org.encalmo.lens.Lens
See theLens companion trait
object Lens
Attributes
Members list
Type members
Classlikes
abstract class AdjustableLens[R, T <: Product, V <: Product] extends Lens[R, V], Selectable
Lens instance offering possibility to further select more fine-grained properties.
Lens instance offering possibility to further select more fine-grained properties.
Attributes
- Supertypes
final class LensMount[R <: Product] extends Selectable
Root mount from which particular Lens instances can be derived for available properties.
Root mount from which particular Lens instances can be derived for available properties.
Attributes
- Supertypes
Types
type LensOf[R, V, X] = X match { case Product => AdjustableLens[R, V, X] case Any => FixedLens[R, V, X] }
type TypeByName[T <: AnyNamedTuple, Label <: String & Singleton] = Find[Zip[Names[T], DropNames[T]], Label]
In this article