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
decodeRecordfor 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
encodeRecordfor 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