shapeless.ops

record

package record

Visibility
  1. Public
  2. All

Type Members

  1. trait Keys[L <: HList] extends DepFn0

    Type class supporting collecting the keys of a record as an HList.

  2. trait LowPriorityRemover extends AnyRef

  3. trait LowPrioritySelector extends AnyRef

  4. trait LowPriorityUpdater extends AnyRef

  5. trait Modifier[L <: HList, F, A, B] extends DepFn2[L, (A) ⇒ B]

    Type class supporting modification of a record field by given function.

  6. trait Remover[L <: HList, K] extends DepFn1[L]

    Type class supporting record field removal.

  7. trait Renamer[L <: HList, K1, K2] extends DepFn1[L]

    Type class supporting renaming of a record field.

  8. trait Selector[L <: HList, K] extends AnyRef

    Type class supporting record field selection.

  9. trait Updater[L <: HList, F] extends DepFn2[L, F]

    Type class supporting record update and extension.

  10. trait Values[L <: HList] extends DepFn1[L]

    Type class supporting collecting the value of a record as an HList.

Value Members

  1. object Keys

  2. object Modifier

  3. object Remover extends LowPriorityRemover

  4. object Renamer

  5. object Selector extends LowPrioritySelector

  6. object Updater extends LowPriorityUpdater

  7. object Values

Ungrouped