Encoder

object Encoder extends Encoder1 with TupleEncoder
Companion:
class
trait TupleEncoder
trait Encoder1
class Object
trait Matchable
class Any
Encoder.type

Type members

Classlikes

trait AsArray[A] extends Encoder[A]
object AsMap extends MirrorEncoder
Companion:
class
trait AsMap[A] extends Encoder[A]
Companion:
object

Value members

Concrete methods

def apply[A](implicit A: Encoder[A]): Encoder[A]
def asArray[A](implicit A: AsArray[A]): AsArray[A]
def asMap[A](implicit A: AsMap[A]): AsMap[A]
final def instance[A](fa: A => Fmt): Encoder[A]

Implicits

Inherited implicits

final implicit val encodeBigInt: Encoder[BigInt]
Inherited from:
Encoder1
final implicit val encodeBoolean: Encoder[Boolean]
Inherited from:
Encoder1
final implicit val encodeByte: Encoder[Byte]
Inherited from:
Encoder1
final implicit val encodeBytes: Encoder[Array[Byte]]
Inherited from:
Encoder1
final implicit val encodeChar: Encoder[Char]
Inherited from:
Encoder1
final implicit val encodeDouble: Encoder[Double]
Inherited from:
Encoder1
final implicit val encodeFloat: Encoder[Float]
Inherited from:
Encoder1
final implicit val encodeFmt: Encoder[Fmt]
Inherited from:
Encoder1
final implicit val encodeInt: Encoder[Int]
Inherited from:
Encoder1
final implicit def encodeList[A : Encoder]: AsArray[List[A]]
Inherited from:
Encoder1
final implicit val encodeLong: Encoder[Long]
Inherited from:
Encoder1
final implicit def encodeMapAsMaps[K : Encoder, V : Encoder]: AsMap[Map[K, V]]
Inherited from:
Encoder1
final implicit val encodeNone: Encoder[None.type]
Inherited from:
Encoder1
final implicit def encodeOption[A](implicit A: Encoder[A]): Encoder[Option[A]]
Inherited from:
Encoder1
final implicit def encodeSeq[A : Encoder]: AsArray[Seq[A]]
Inherited from:
Encoder1
final implicit def encodeSet[A : Encoder]: AsArray[Set[A]]
Inherited from:
Encoder1
final implicit val encodeShort: Encoder[Short]
Inherited from:
Encoder1
final implicit def encodeSome[A](implicit A: Encoder[A]): Encoder[Some[A]]
Inherited from:
Encoder1
final implicit val encodeString: Encoder[String]
Inherited from:
Encoder1
final implicit def encodeSymbol[K <: Symbol]: Encoder[K]
Inherited from:
Encoder1
final implicit val encodeTimestamp: Encoder[Instant]
Inherited from:
Encoder1
implicit def encodeTuple1[A](implicit a: Encoder[A]): AsArray[(A)]
Inherited from:
TupleEncoder
implicit def encodeTuple10[A, B, C, D, E, F, G, H, I, J](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J]): AsArray[(A, B, C, D, E, F, G, H, I, J)]
Inherited from:
TupleEncoder
implicit def encodeTuple11[A, B, C, D, E, F, G, H, I, J, K](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K]): AsArray[(A, B, C, D, E, F, G, H, I, J, K)]
Inherited from:
TupleEncoder
implicit def encodeTuple12[A, B, C, D, E, F, G, H, I, J, K, L](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L)]
Inherited from:
TupleEncoder
implicit def encodeTuple13[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M)]
Inherited from:
TupleEncoder
implicit def encodeTuple14[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)]
Inherited from:
TupleEncoder
implicit def encodeTuple15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)]
Inherited from:
TupleEncoder
implicit def encodeTuple16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O], p: Encoder[P]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)]
Inherited from:
TupleEncoder
implicit def encodeTuple17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O], p: Encoder[P], q: Encoder[Q]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)]
Inherited from:
TupleEncoder
implicit def encodeTuple18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O], p: Encoder[P], q: Encoder[Q], r: Encoder[R]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)]
Inherited from:
TupleEncoder
implicit def encodeTuple19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O], p: Encoder[P], q: Encoder[Q], r: Encoder[R], s: Encoder[S]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)]
Inherited from:
TupleEncoder
implicit def encodeTuple2[A, B](implicit a: Encoder[A], b: Encoder[B]): AsArray[(A, B)]
Inherited from:
TupleEncoder
implicit def encodeTuple20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O], p: Encoder[P], q: Encoder[Q], r: Encoder[R], s: Encoder[S], t: Encoder[T]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)]
Inherited from:
TupleEncoder
implicit def encodeTuple21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O], p: Encoder[P], q: Encoder[Q], r: Encoder[R], s: Encoder[S], t: Encoder[T], u: Encoder[U]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)]
Inherited from:
TupleEncoder
implicit def encodeTuple22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I], j: Encoder[J], k: Encoder[K], l: Encoder[L], m: Encoder[M], n: Encoder[N], o: Encoder[O], p: Encoder[P], q: Encoder[Q], r: Encoder[R], s: Encoder[S], t: Encoder[T], u: Encoder[U], v: Encoder[V]): AsArray[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)]
Inherited from:
TupleEncoder
implicit def encodeTuple3[A, B, C](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C]): AsArray[(A, B, C)]
Inherited from:
TupleEncoder
implicit def encodeTuple4[A, B, C, D](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D]): AsArray[(A, B, C, D)]
Inherited from:
TupleEncoder
implicit def encodeTuple5[A, B, C, D, E](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E]): AsArray[(A, B, C, D, E)]
Inherited from:
TupleEncoder
implicit def encodeTuple6[A, B, C, D, E, F](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F]): AsArray[(A, B, C, D, E, F)]
Inherited from:
TupleEncoder
implicit def encodeTuple7[A, B, C, D, E, F, G](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G]): AsArray[(A, B, C, D, E, F, G)]
Inherited from:
TupleEncoder
implicit def encodeTuple8[A, B, C, D, E, F, G, H](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H]): AsArray[(A, B, C, D, E, F, G, H)]
Inherited from:
TupleEncoder
implicit def encodeTuple9[A, B, C, D, E, F, G, H, I](implicit a: Encoder[A], b: Encoder[B], c: Encoder[C], d: Encoder[D], e: Encoder[E], f: Encoder[F], g: Encoder[G], h: Encoder[H], i: Encoder[I]): AsArray[(A, B, C, D, E, F, G, H, I)]
Inherited from:
TupleEncoder
final implicit def encodeVector[A : Encoder]: AsArray[Vector[A]]
Inherited from:
Encoder1