ProductOps

info.fingo.spata.Record.ProductOps
See theProductOps companion object
trait ProductOps

Extension of scala.Product to provide convenient conversion to records.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ProductOps.type

Members list

Extensions

Extensions

extension [P <: Product](product: P)

Converts scala.Product (e.g. case class) to Record.

Converts scala.Product (e.g. case class) to Record.

Type parameters

P

concrete type of product with given type class providing support for conversion

Value parameters

product

product to extend

Attributes

Returns

new record

See also

Record.from for more information.

extension [T <: Tuple](tuple: T)

Converts scala.Tuple to Record. Althogh product conversion works for tuples too, this tuple-optimized version is more efficient.

Converts scala.Tuple to Record. Althogh product conversion works for tuples too, this tuple-optimized version is more efficient.

Type parameters

T

concrete type of tuple with given type class providing support for conversion

Value parameters

tuple

tuple to extend

Attributes

Returns

new record

See also

Record.from for more information.