Encoder

trait Encoder[A]
Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def dhallType(value: Option[A], target: Option[Expr]): Expr
Implicitly added by encodeOption
def dhallType(value: Option[A], target: Option[Expr]): Expr
Implicitly added by encodeVector
def dhallType(value: Option[A], target: Option[Expr]): Expr
Implicitly added by encodeList
def dhallType(value: Option[A], target: Option[Expr]): Expr
def encode(value: A, target: Option[Expr]): Expr
Implicitly added by encodeOption
def encode(value: A, target: Option[Expr]): Expr
Implicitly added by encodeVector
def encode(value: A, target: Option[Expr]): Expr
Implicitly added by encodeList
def encode(value: A, target: Option[Expr]): Expr

Concrete methods

def contramap[B](f: B => A): Encoder[B]
Implicitly added by encodeOption
def contramap[B](f: B => A): Encoder[B]
Implicitly added by encodeVector
def contramap[B](f: B => A): Encoder[B]
Implicitly added by encodeList
def contramap[B](f: B => A): Encoder[B]
final def encode(value: A): Expr
Implicitly added by encodeOption
final def encode(value: A): Expr
Implicitly added by encodeVector
final def encode(value: A): Expr
Implicitly added by encodeList
final def encode(value: A): Expr
final def isExactType(typeExpr: Expr): Boolean
Implicitly added by encodeOption
final def isExactType(typeExpr: Expr): Boolean
Implicitly added by encodeVector
final def isExactType(typeExpr: Expr): Boolean
Implicitly added by encodeList
final def isExactType(typeExpr: Expr): Boolean