Converter

com.github.tarao.record4s.Converter
See theConverter companion trait
object Converter

Attributes

Companion
trait
Source
Converter.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Converter.type

Members list

Givens

Givens

inline given given_Converter_R_P[R <: %, P <: Product](using m: ProductOf[P], r1: RecordLike[P], s: Select[R, r1.ElemLabels], r2: RecordLike[s.Out], ev: r2.ElemTypes <:< m.MirroredElemTypes): Converter[R, P]

Converter instance from a record to a product

Converter instance from a record to a product

Target product type P must provide Mirror.Of[P].

Attributes

Example
 case class Person(name: String, age: Int)
 val r = %(name = "tarao", age = 3)
 r.to[Person]
 // val res0: Person = Person(tarao,3)
Source
Converter.scala
inline given given_Converter_R_T[R <: %, T <: NonEmptyTuple](using r: RecordLike[R], ev: r.TupledFieldTypes =:= T): Converter[R, T]

Attributes

Source
Converter.scala