given_Transform_Decoder
Extensions
Extensions
Inherited extensions
extension (fa: F[A])
Transforms supplied F[A]
to an F[B]
using two functions, A => B
and B => Attempt[A]
.
The supplied functions form an injection from A
to B
. Hence, converting a F[A]
to a F[B]
converts from
a smaller to a larger type. Hence, the name widen
.
- Inherited from
- Transform
extension (fa: F[A])
extension (fa: F[A])
extension (fa: F[A])
Transforms supplied F[A]
to an F[B]
using two functions, A => Attempt[B]
and B => A
.
The supplied functions form an injection from B
to A
. Hence, converting a F[A]
to a F[B]
converts from
a larger to a smaller type. Hence, the name narrow
.
- Inherited from
- Transform