EncoderK

smithy4s.capability.EncoderK
See theEncoderK companion object
trait EncoderK[F[_], Result] extends Contravariant[F]

A typeclass abstracting over the notion of encoder.

Useful in particular when encoding unions

Attributes

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

Members list

Concise view

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]