package shapes
- Source
- package.scala
- Alphabetic
- By Inheritance
- shapes
- TaggedInstances
- SizedInstances
- LabelledCoproductInstances
- LowPriorityLabelledCoproductInstances
- CoproductInstances
- LabelledHListInstances
- LowPriorityLabelledHListInstances
- HListInstances
- LowPriorityHListInstances
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait CoproductInstances extends AnyRef
- trait HListInstances extends LowPriorityHListInstances
- trait LabelledCoproductInstances extends LowPriorityLabelledCoproductInstances
- trait LabelledHListInstances extends LowPriorityLabelledHListInstances
- trait SizedInstances extends AnyRef
- trait TaggedInstances extends AnyRef
Value Members
- implicit final def decodeCCons[L, R <: Coproduct](implicit decodeL: Decoder[L], decodeR: Decoder[R]): Decoder[:+:[L, R]]
- Definition Classes
- CoproductInstances
- implicit final val decodeCNil: Decoder[CNil]
- Definition Classes
- CoproductInstances
- implicit final def decodeHCons[H, T <: HList](implicit decodeH: Decoder[H], decodeT: Decoder[T]): Decoder[::[H, T]]
- Definition Classes
- LowPriorityHListInstances
- implicit final val decodeHNil: Decoder[HNil]
- Definition Classes
- LowPriorityHListInstances
- implicit final def decodeLabelledCCons[K, W >: K, V, R <: Coproduct](implicit witK: Aux[K], widenK: Aux[K, W], eqW: Eq[W], decodeW: KeyDecoder[W], decodeV: Decoder[V], decodeR: Decoder[R]): Decoder[:+:[FieldType[K, V], R]]
- Definition Classes
- LowPriorityLabelledCoproductInstances
- implicit final def decodeLabelledHCons[K, W >: K, V, T <: HList](implicit witK: Aux[K], widenK: Aux[K, W], eqW: Eq[W], decodeW: KeyDecoder[W], decodeV: Decoder[V], decodeT: Decoder[T]): Decoder[::[FieldType[K, V], T]]
- Definition Classes
- LowPriorityLabelledHListInstances
- implicit final def decodeSingletonHList[H](implicit decodeH: Decoder[H]): Decoder[::[H, HNil]]
- Definition Classes
- HListInstances
- implicit final def decodeSized[L <: Nat, C[X] <: GenTraversable[X], A](implicit decodeCA: Decoder[C[A]], ev: AdditiveCollection[C[A]], toInt: ToInt[L]): Decoder[Sized[C[A], L]]
- Definition Classes
- SizedInstances
- implicit final def decodeSymbolLabelledCCons[K <: Symbol, V, R <: Coproduct](implicit witK: Aux[K], decodeV: Decoder[V], decodeR: Decoder[R]): Decoder[:+:[FieldType[K, V], R]]
- Definition Classes
- LabelledCoproductInstances
- implicit final def decodeSymbolLabelledHCons[K <: Symbol, V, T <: HList](implicit witK: Aux[K], decodeV: Decoder[V], decodeT: Decoder[T]): Decoder[::[FieldType[K, V], T]]
Decode a record element with a symbol key.
Decode a record element with a symbol key.
This is provided as a special case because of type inference issues with
decodeRecord
for symbols.- Definition Classes
- LabelledHListInstances
- implicit final def encodeCCons[L, R <: Coproduct](implicit encodeL: Encoder[L], encodeR: Encoder[R]): Encoder[:+:[L, R]]
- Definition Classes
- CoproductInstances
- implicit final val encodeCNil: Encoder[CNil]
- Definition Classes
- CoproductInstances
- implicit final def encodeHCons[H, T <: HList](implicit encodeH: Encoder[H], encodeT: AsArray[T]): AsArray[::[H, T]]
- Definition Classes
- LowPriorityHListInstances
- implicit final val encodeHNil: AsObject[HNil]
- Definition Classes
- LowPriorityHListInstances
- implicit final def encodeLabelledCCons[K, W >: K, V, R <: Coproduct](implicit witK: Aux[K], eqW: Eq[W], encodeW: KeyEncoder[W], encodeV: Encoder[V], encodeR: Encoder[R]): Encoder[:+:[FieldType[K, V], R]]
- Definition Classes
- LowPriorityLabelledCoproductInstances
- implicit final def encodeLabelledHCons[K, W >: K, V, T <: HList](implicit witK: Aux[K], widenK: Aux[K, W], encodeW: KeyEncoder[W], encodeV: Encoder[V], encodeT: AsObject[T]): AsObject[::[FieldType[K, V], T]]
- Definition Classes
- LowPriorityLabelledHListInstances
- implicit final def encodeSingletonHList[H](implicit encodeH: Encoder[H]): AsArray[::[H, HNil]]
- Definition Classes
- HListInstances
- implicit def encodeSized[L <: Nat, C[_], A](implicit encodeCA: Encoder[C[A]]): Encoder[Sized[C[A], L]]
- Definition Classes
- SizedInstances
- implicit final def encodeSymbolLabelledCCons[K <: Symbol, V, R <: Coproduct](implicit witK: Aux[K], encodeV: Encoder[V], encodeR: Encoder[R]): Encoder[:+:[FieldType[K, V], R]]
- Definition Classes
- LabelledCoproductInstances
- implicit final def encodeSymbolLabelledHCons[K <: Symbol, V, T <: HList](implicit witK: Aux[K], encodeV: Encoder[V], encodeT: AsObject[T]): AsObject[::[FieldType[K, V], T]]
Encode a record element with a symbol key.
Encode a record element with a symbol key.
This is provided as a special case because of type inference issues with
encodeRecord
for symbols.- Definition Classes
- LabelledHListInstances
- implicit def taggedBooleanCodec[T](implicit d: Decoder[Boolean], e: Encoder[Boolean]): Codec[@@[Boolean, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedByteCodec[T](implicit d: Decoder[Byte], e: Encoder[Byte]): Codec[@@[Byte, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedCharCodec[T](implicit d: Decoder[Char], e: Encoder[Char]): Codec[@@[Char, T]]
- Definition Classes
- TaggedInstances
- def taggedCodec[U, T](implicit arg0: Decoder[U], arg1: Encoder[U]): Codec[@@[U, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedDoubleCodec[T](implicit d: Decoder[Double], e: Encoder[Double]): Codec[@@[Double, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedFloatCodec[T](implicit d: Decoder[Float], e: Encoder[Float]): Codec[@@[Float, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedIntCodec[T](implicit d: Decoder[Int], e: Encoder[Int]): Codec[@@[Int, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedLongCodec[T](implicit d: Decoder[Long], e: Encoder[Long]): Codec[@@[Long, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedShortCodec[T](implicit d: Decoder[Short], e: Encoder[Short]): Codec[@@[Short, T]]
- Definition Classes
- TaggedInstances
- implicit def taggedStringCodec[T](implicit d: Decoder[String], e: Encoder[String]): Codec[@@[String, T]]
- Definition Classes
- TaggedInstances