package shapes
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- shapes
- TaggedInstances
- 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
- 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