Encoder

trait Encoder[T]

Type class responsible for writing an instance of type T to a Writer.

Companion:
object
class Object
trait Matchable
class Any
trait AdtEncoder[T]
class ConcatEncoder[T]
trait Lazy[T]

Value members

Abstract methods

def withDefaultValue(defaultValue: T): Encoder[T]
Implicitly added by forIndexedSeq
def withDefaultValue(defaultValue: T): Encoder[T]
Implicitly added by forLinearSeq
def withDefaultValue(defaultValue: T): Encoder[T]
Implicitly added by forOption
def write(w: Writer, value: T): Writer
Implicitly added by forArray
def write(w: Writer, value: T): Writer
Implicitly added by forIterableOnce
def write(w: Writer, value: T): Writer
Implicitly added by forIterator
def write(w: Writer, value: T): Writer

Concrete methods

Extension method from Encoder
Extension method from Encoder
def unwrap: Encoder[A]
Extension method from Encoder
Extension method from Encoder

Inherited methods

def write(w: Writer, value: T): Writer
Implicitly added by forIndexedSeq
Inherited from:
Encoder
def write(w: Writer, value: T): Writer
Implicitly added by forLinearSeq
Inherited from:
Encoder
def write(w: Writer, value: T): Writer
Implicitly added by forOption
Inherited from:
Encoder