package shapes
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- shapes
- SizedInstances
- LabelledCoproductInstances
- LowPriorityLabelledCoproductInstances
- CoproductInstances
- LabelledHListInstances
- LowPriorityLabelledHListInstances
- HListInstances
- LowPriorityHListInstances
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait CoproductInstances extends AnyRef
- trait HListInstances extends LowPriorityHListInstances
- trait LabelledCoproductInstances extends LowPriorityLabelledCoproductInstances
- trait LabelledHListInstances extends LowPriorityLabelledHListInstances
- trait SizedInstances 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: ArrayEncoder[T]): ArrayEncoder[::[H, T]]
- Definition Classes
- LowPriorityHListInstances
- implicit final val encodeHNil: ObjectEncoder[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: ObjectEncoder[T]): ObjectEncoder[::[FieldType[K, V], T]]
- Definition Classes
- LowPriorityLabelledHListInstances
- implicit final def encodeSingletonHList[H](implicit encodeH: Encoder[H]): ArrayEncoder[::[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: ObjectEncoder[T]): ObjectEncoder[::[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