PrimitiveCodec
object PrimitiveCodec
class Object
trait Matchable
class Any
Type members
Classlikes
Codec for Any values. This only supports very basic types to enable packing/unpacking collections like Seq[Any], Map[Any, Any] at ease.
Codec for Any values. This only supports very basic types to enable packing/unpacking collections like Seq[Any], Map[Any, Any] at ease.
Another option to implement AnyCodec is packing pairs of (type, value), but we will not take this approach as this will require many bytes to fully encode type names.
Value members
Concrete fields
val primitiveArrayCodec: Map[Surface, MessageCodec[_ >: Array[Int] & Array[Long] & Array[Float] & Array[Double] & Array[Boolean] & Array[String] & Array[Byte] & Array[Short] & Array[Char] & Array[Any] <: Array[Int] | Array[Long] | Array[Float] | Array[Double] | Array[Boolean] | Array[String] | Array[Byte] | Array[Short] | Array[Char] | Array[Any]]]