AS
cats, zio, typed-schema, akka, spark, play ?
Size: a a a
AS
VH
P
I
I
I
I
λ
λ
λ
I
I
trait ReadWrite[F[_],T1,T2] {
def wrap(in:F[T1]):F[T2]
def unwrap(in:F[T2]):F[T1]
}
I
I
λ
a
a
F
?I
I
a
trait IsoF[F[_], T1, T2] {
def to(in: T1): F[T2]
def from(in: T2): F[T1]
}