EncoderK

trait EncoderK[F[_], Result] extends Contravariant[F]

A typeclass abstracting over the notion of encoder.

Useful in particular when encoding unions

Companion:
object
trait Contravariant[F]
class Object
trait Matchable
class Any

Value members

Abstract methods

def absorb[A](f: A => Result): F[A]
def apply[A](fa: F[A], a: A): Result

Concrete methods

def contramap[A, B](fa: F[A])(f: B => A): F[B]