StatusesLens
Attributes
- Graph
 - 
    
 - Supertypes
 
Members list
Value members
Concrete methods
Inherited methods
Composes two lenses, this enables nesting.
Composes two lenses, this enables nesting.
If our field of type A has a sub-field of type B, then given a lens for it (other: Lens[A, B]) we can create a single lens from Container to B.
Attributes
- Inherited from:
 - Lens
 
Creates a sub-lens
Creates a sub-lens
Attributes
- Inherited from:
 - ObjectLens
 
Creates a sub-lens
Creates a sub-lens
Attributes
- Inherited from:
 - ObjectLens
 
get knows how to extract some field of type A from a container
get knows how to extract some field of type A from a container
Attributes
- Definition Classes
 - 
               ObjectLens -> Lens
 - Inherited from:
 - ObjectLens
 
Represent an update operator (like x.y += 1 )
Represent an update operator (like x.y += 1 )
Attributes
- Inherited from:
 - Lens
 
Represents an assignment operator.
Represents an assignment operator.
Given a value of type A, sets knows how to transform a container such that a is assigned to the field.
We must have get(set(a)(c)) == a
Attributes
- Definition Classes
 - 
               ObjectLens -> Lens
 - Inherited from:
 - ObjectLens
 
Optional assignment.
Optional assignment.
Given a Some[A], assign the Some's value to the field. Given None, the container is unchanged.
Attributes
- Inherited from:
 - Lens
 
Attributes
- Inherited from:
 - ObjectLens
 
Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.
Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.
Attributes
- Inherited from:
 - Lens