arrow-optics / arrow.optics.typeclasses / At / fromIso

fromIso

fun <S, U, I, A> fromIso(AT: At<U, I, A>, iso: Iso<S, U>): At<S, I, A>

Lift an instance of At using an Iso.

Parameters

AT - At that can provide Lens for a structure U with a focus in A with given index I.

iso - Iso that defines an isomorphism between S and U

Return At to provide Lens for structure S with focus in A at given index I

Do you like Arrow?

Arrow Org
<