CollectionCodec

class Object
trait Matchable
class Any

Type members

Classlikes

object BaseSeqCodec
class IndexedSeqCodec[A](surface: Surface, elementCodec: MessageCodec[A]) extends MessageCodec[IndexedSeq[A]]
case class JavaListCodec[A](elementCodec: MessageCodec[A]) extends MessageCodec[List[A]]
case class JavaMapCodec[A, B](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MapCodecBase[A, B, [K <: `<FromJavaObject>`, V <: `<FromJavaObject>`] =>> Map[K, V]]
class ListCodec[A](surface: Surface, elementCodec: MessageCodec[A]) extends MessageCodec[Seq[A]]
case class ListMapCodec[A, B](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MapCodecBase[A, B, [K, V] =>> ListMap[K, V]]
case class MapCodec[A, B](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MapCodecBase[A, B, Map]
abstract class MapCodecBase[A, B, MapType[A, B]](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MessageCodec[MapType[A, B]]
class SeqCodec[A](surface: Surface, elementCodec: MessageCodec[A]) extends MessageCodec[Seq[A]]