AS
Что-то типа
trait Deser[F[_], In, Out] {🤔
def deser(in: In): F[Out]
}
Например io.circe.Decoder будет определен как De
ser[Either[DecodingError
, ?], Json, ?]]
P
.S. Вообще deser(in: In): F[Out] п
о форме похожа на Kleisli[F, In, Out], но что-то я сходу не могу вспомнить type classes для этого.