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 для этого.
