Trait/Object

zio.config.shapeless

DeriveConfigDescriptor

Related Docs: object DeriveConfigDescriptor | package shapeless

Permalink

trait DeriveConfigDescriptor extends AnyRef

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeriveConfigDescriptor
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ClassDescriptor[T](desc: config.ConfigDescriptor[T], name: String, isObject: Boolean) extends Product with Serializable

    Permalink
  2. trait CollectClassFields[L <: HList, Names <: HList, Descs <: HList, Defaults <: HList] extends AnyRef

    Permalink
  3. trait CollectSum[Repr <: Coproduct] extends AnyRef

    Permalink
  4. case class Descriptor[T](desc: config.ConfigDescriptor[T]) extends Product with Serializable

    Permalink
  5. trait LowPriorityOptAnnotation extends AnyRef

    Permalink
  6. trait OptAnnotation[A, T] extends AnyRef

    Permalink
  7. trait SumCase[C] extends AnyRef

    Permalink

Abstract Value Members

  1. abstract def mapClassName(name: String): String

    Permalink
  2. abstract def mapFieldName(name: String): String

    Permalink
  3. abstract def wrapSealedTraitClasses: Boolean

    Permalink
  4. abstract def wrapSealedTraits: Boolean

    Permalink

Concrete 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. object CollectClassFields

    Permalink
  5. object CollectSum

    Permalink
  6. object Descriptor extends Serializable

    Permalink
  7. object OptAnnotation extends LowPriorityOptAnnotation

    Permalink
  8. def apply[T](implicit arg0: NeedsDerive[T], arg1: ClassDescriptor[T]): Descriptor[T]

    Permalink
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def bigDecimalDesc: config.ConfigDescriptor[BigDecimal]

    Permalink
    Attributes
    protected
  11. def bigIntDesc: config.ConfigDescriptor[BigInt]

    Permalink
    Attributes
    protected
  12. def booleanDesc: config.ConfigDescriptor[Boolean]

    Permalink
    Attributes
    protected
  13. def byteDesc: config.ConfigDescriptor[Byte]

    Permalink
    Attributes
    protected
  14. implicit def classDescriptor[T, Repr <: HList, Names <: HList, Descs <: HList, Defaults <: HList](implicit gen: Aux[T, Repr], typeName: TypeName[T], optName: OptAnnotation[name, T], optDesc: OptAnnotation[describe, T], names: Aux[name, T, Names], descs: Aux[describe, T, Descs], defaults: Aux[T, Defaults], collectFields: CollectClassFields[Repr, Names, Descs, Defaults]): ClassDescriptor[T]

    Permalink
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def descriptor[T](implicit arg0: NeedsDerive[T], arg1: ClassDescriptor[T]): Descriptor[T]

    Permalink
  17. def doubleDesc: config.ConfigDescriptor[Double]

    Permalink
    Attributes
    protected
  18. def durationDesc: config.ConfigDescriptor[Duration]

    Permalink
    Attributes
    protected
  19. def eitherDesc[A, B](left: config.ConfigDescriptor[A], right: config.ConfigDescriptor[B]): config.ConfigDescriptor[Either[A, B]]

    Permalink
    Attributes
    protected
  20. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  22. def fileDesc: config.ConfigDescriptor[File]

    Permalink
    Attributes
    protected
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def floatDesc: config.ConfigDescriptor[Float]

    Permalink
    Attributes
    protected
  25. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. implicit val implicitBigDecimalDesc: Descriptor[BigDecimal]

    Permalink
  28. implicit val implicitBigIntDesc: Descriptor[BigInt]

    Permalink
  29. implicit val implicitBooleanDesc: Descriptor[Boolean]

    Permalink
  30. implicit val implicitByteDesc: Descriptor[Byte]

    Permalink
  31. implicit val implicitDoubleDesc: Descriptor[Double]

    Permalink
  32. implicit val implicitDurationDesc: Descriptor[Duration]

    Permalink
  33. implicit def implicitEitherDesc[A, B](implicit arg0: Descriptor[A], arg1: Descriptor[B]): Descriptor[Either[A, B]]

    Permalink
  34. implicit val implicitFileDesc: Descriptor[File]

    Permalink
  35. implicit val implicitFloatDesc: Descriptor[Float]

    Permalink
  36. implicit val implicitInstantDesc: Descriptor[Instant]

    Permalink
  37. implicit val implicitIntDesc: Descriptor[Int]

    Permalink
  38. implicit val implicitJavaFilePathDesc: Descriptor[Path]

    Permalink
  39. implicit def implicitListDesc[A](implicit arg0: Descriptor[A]): Descriptor[List[A]]

    Permalink
  40. implicit val implicitLocalDateDesc: Descriptor[LocalDate]

    Permalink
  41. implicit val implicitLocalDateTimeDesc: Descriptor[LocalDateTime]

    Permalink
  42. implicit val implicitLocalTimeDesc: Descriptor[LocalTime]

    Permalink
  43. implicit val implicitLongDesc: Descriptor[Long]

    Permalink
  44. implicit def implicitMapDesc[A](implicit arg0: Descriptor[A]): Descriptor[Map[String, A]]

    Permalink
  45. implicit def implicitOptionDesc[A](implicit arg0: Descriptor[A]): Descriptor[Option[A]]

    Permalink
  46. implicit val implicitScalaDurationDesc: Descriptor[Duration]

    Permalink
  47. implicit def implicitSetDesc[A](implicit arg0: Descriptor[A]): Descriptor[Set[A]]

    Permalink
  48. implicit val implicitShortDesc: Descriptor[Short]

    Permalink
  49. implicit val implicitStringDesc: Descriptor[String]

    Permalink
  50. implicit val implicitUUIDDesc: Descriptor[UUID]

    Permalink
  51. implicit val implicitUriDesc: Descriptor[URI]

    Permalink
  52. implicit val implicitUrlDesc: Descriptor[URL]

    Permalink
  53. def instantDesc: config.ConfigDescriptor[Instant]

    Permalink
    Attributes
    protected
  54. def intDesc: config.ConfigDescriptor[Int]

    Permalink
    Attributes
    protected
  55. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  56. def javaFilePathDesc: config.ConfigDescriptor[Path]

    Permalink
    Attributes
    protected
  57. def listDesc[A](desc: config.ConfigDescriptor[A]): config.ConfigDescriptor[List[A]]

    Permalink
    Attributes
    protected
  58. def localDateDesc: config.ConfigDescriptor[LocalDate]

    Permalink
    Attributes
    protected
  59. def localDateTimeDesc: config.ConfigDescriptor[LocalDateTime]

    Permalink
    Attributes
    protected
  60. def localTimeDesc: config.ConfigDescriptor[LocalTime]

    Permalink
    Attributes
    protected
  61. def longDesc: config.ConfigDescriptor[Long]

    Permalink
    Attributes
    protected
  62. def mapDesc[A](desc: config.ConfigDescriptor[A]): config.ConfigDescriptor[Map[String, A]]

    Permalink
    Attributes
    protected
  63. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  66. implicit def objectDescriptor[T](implicit gen: Aux[T, HNil], typeName: TypeName[T], optName: OptAnnotation[name, T], optDesc: OptAnnotation[describe, T]): ClassDescriptor[T]

    Permalink
  67. def optionDesc[A](desc: config.ConfigDescriptor[A]): config.ConfigDescriptor[Option[A]]

    Permalink
    Attributes
    protected
  68. def scalaDurationDesc: config.ConfigDescriptor[Duration]

    Permalink
    Attributes
    protected
  69. def setDesc[A](desc: config.ConfigDescriptor[A]): config.ConfigDescriptor[Set[A]]

    Permalink
    Attributes
    protected
  70. def shortDesc: config.ConfigDescriptor[Short]

    Permalink
    Attributes
    protected
  71. def stringDesc: config.ConfigDescriptor[String]

    Permalink
    Attributes
    protected
  72. implicit def sumDescriptor[T, Repr <: Coproduct](implicit gen: Aux[T, Repr], cs: CollectSum[Repr], typeName: TypeName[T], optName: OptAnnotation[name, T]): ClassDescriptor[T]

    Permalink
  73. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  74. def toSnakeCase(name: String): String

    Permalink
  75. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  76. def uriDesc: config.ConfigDescriptor[URI]

    Permalink
    Attributes
    protected
  77. def urlDesc: config.ConfigDescriptor[URL]

    Permalink
    Attributes
    protected
  78. def uuidDesc: config.ConfigDescriptor[UUID]

    Permalink
    Attributes
    protected
  79. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wrapSealedTrait[T](label: String, desc: config.ConfigDescriptor[T]): config.ConfigDescriptor[T]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped