DSL to compose At with a Lens for a structure S to focus in on A at given index I.
Receiver
Lens with a focus in S
Return
Lens with a focus in A at given index I.
Parameters
At instance to provide a Lens to zoom into S at I
index I to zoom into S and find focus A
DSL to compose At with an Optional for a structure S to focus in on A at given index I.
Receiver
Optional or Prism with a focus in S
Return
Optional with a focus in A at given index I.
Parameters
At instance to provide a Lens to zoom into S at I
index I to zoom into S and find focus A
DSL to compose At with a Traversal for a structure S to focus in on A at given index I.
Receiver
Traversal with a focus in S
Return
Traversal with a focus in A at given index I.
Parameters
At instance to provide a Lens to zoom into S at I
index I to zoom into S and find focus A