CollectionCodec

class Object
trait Matchable
class Any

Type members

Classlikes

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, ListMap]
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]]