CollectionCodec

wvlet.airframe.codec.CollectionCodec$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

object BaseSeqCodec

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class IndexedSeqCodec[A](surface: Surface, elementCodec: MessageCodec[A]) extends MessageCodec[IndexedSeq[A]]

Attributes

Supertypes
trait MessageCodec[IndexedSeq[A]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
case class JavaListCodec[A](elementCodec: MessageCodec[A]) extends MessageCodec[List[A]]

Attributes

Supertypes
trait Product
trait Equals
trait MessageCodec[List[A]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
case class JavaMapCodec[A, B](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MapCodecBase[A, B, [K <: <FromJavaObject>, V <: <FromJavaObject>] =>> Map[K, V]]

Attributes

Supertypes
trait Product
trait Equals
class MapCodecBase[A, B, Map]
trait MessageCodec[Map[A, B]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
class ListCodec[A](surface: Surface, elementCodec: MessageCodec[A]) extends MessageCodec[Seq[A]]

Attributes

Supertypes
trait MessageCodec[Seq[A]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
case class ListMapCodec[A, B](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MapCodecBase[A, B, ListMap]

Attributes

Supertypes
trait Product
trait Equals
class MapCodecBase[A, B, ListMap]
trait MessageCodec[ListMap[A, B]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
case class MapCodec[A, B](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MapCodecBase[A, B, Map]

Attributes

Supertypes
trait Product
trait Equals
class MapCodecBase[A, B, Map]
trait MessageCodec[Map[A, B]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
abstract class MapCodecBase[A, B, MapType[A, B]](keyCodec: MessageCodec[A], valueCodec: MessageCodec[B]) extends MessageCodec[MapType[A, B]]

Attributes

Supertypes
trait MessageCodec[MapType[A, B]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class JavaMapCodec[A, B]
class ListMapCodec[A, B]
class MapCodec[A, B]
class SeqCodec[A](surface: Surface, elementCodec: MessageCodec[A]) extends MessageCodec[Seq[A]]

Attributes

Supertypes
trait MessageCodec[Seq[A]]
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all