DeriverInstances

org.finos.morphir.datamodel.DeriverInstances

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Deriver

Members list

Implicits

Implicits

implicit val bigDecimalDeriver: CustomDeriver[BigDecimal]
implicit val bigIntDeriver: CustomDeriver[BigInt]
implicit val booleanDeriver: CustomDeriver[Boolean]
implicit val byteDeriver: CustomDeriver[Byte]
implicit val charDeriver: CustomDeriver[Char]
implicit val dayOfWeekDeriver: CustomDeriver[DayOfWeek]
implicit val doubleDeriver: CustomDeriver[Double]
implicit def eitherDeriver[L, R](implicit leftDeriver: Deriver[L], rightDeriver: Deriver[R]): CustomDeriver[Either[L, R]]
implicit val floatDeriver: CustomDeriver[Float]
implicit val intDeriver: CustomDeriver[Int]
implicit def leftDeriver[L, R](implicit leftDeriver: Deriver[L], rightDeriver: Deriver[R]): CustomDeriver[Left[L, R]]
implicit def leftDeriver[L](implicit leftDeriver: Deriver[L]): CustomDeriver[Left[L, Nothing]]
implicit def linkedMapDeriver[K, V](implicit keyDeriver: Deriver[K], valueDeriver: Deriver[V]): CustomDeriver[LinkedHashMap[K, V]]
implicit def listDeriver[T](implicit elementDeriver: Deriver[T]): CustomDeriver[List[T]]
implicit def listMapDeriver[K, V](implicit keyDeriver: Deriver[K], valueDeriver: Deriver[V]): CustomDeriver[ListMap[K, V]]
implicit val localDateDeriver: CustomDeriver[LocalDate]
implicit val localTimeDeriver: CustomDeriver[LocalTime]
implicit val longDeriver: CustomDeriver[Long]
implicit def mapDeriver[K, V](implicit keyDeriver: Deriver[K], valueDeriver: Deriver[V]): CustomDeriver[Map[K, V]]
implicit val monthDeriver: CustomDeriver[Month]
implicit def optionDeriver[T](implicit elementDeriver: Deriver[T]): CustomDeriver[Option[T]]
implicit val optionNoneDeriver: CustomDeriver[None.type]
implicit def optionSomeDeriver[T](implicit elementDeriver: Deriver[T]): CustomDeriver[Some[T]]
implicit def rightDeriver[L, R](implicit leftDeriver: Deriver[L], rightDeriver: Deriver[R]): CustomDeriver[Right[L, R]]
implicit val shortDeriver: CustomDeriver[Short]
implicit val stringDeriver: CustomDeriver[String]
implicit val unitDeriver: CustomDeriver[Unit]