msgpack4z

package msgpack4z

Type members

Classlikes

object ArrayCodecImpl extends ArrayCodec
final
class Binary(val value: Array[Byte])

This object was generated by sbt-buildinfo.

This object was generated by sbt-buildinfo.

sealed abstract
class CaseClassMapMissingKeyError extends RuntimeException
object CaseCodec
Companion
class
class CaseMapCodec[K](factory: PackerUnpackerFactory)(implicit K: MsgpackCodec[K])
Companion
object
final case
class Err(e: Throwable) extends UnpackError
sealed abstract
class Extractor[A <: AnyRef] extends A => MsgpackUnion
final case
class MapKeyNotFound(key1: String, key2: String) extends UnpackError
object MaybeCodec
final case
class MsgpackArray(value: List[MsgpackUnion]) extends MsgpackUnion
final case
class MsgpackBinary(value: Array[Byte]) extends MsgpackUnion
Companion
object
object MsgpackBinary extends Array[Byte] => MsgpackUnion
Companion
class
trait MsgpackCodec[A]
Companion
object
Companion
class
abstract
class MsgpackCompanion[A, B](implicit A: MsgpackCodec[A]) extends A => B
Example
case class UserId(value: Int)
object UserId extends MsgpackCompanion[Int, UserId]
final case
class MsgpackDouble(value: Double) extends MsgpackUnion
Companion
object
object MsgpackDouble extends Double => MsgpackUnion
Companion
class
final case
class MsgpackExt(tpe: Byte, data: Array[Byte]) extends MsgpackUnion
case
object MsgpackFalse extends MsgpackUnion
final case
class MsgpackLong(value: Long) extends MsgpackUnion
Companion
object
object MsgpackLong extends Long => MsgpackUnion
Companion
class
final case
class MsgpackMap(value: Map[MsgpackUnion, MsgpackUnion]) extends MsgpackUnion
Companion
object
Companion
class
case
object MsgpackNil extends MsgpackUnion
final case
class MsgpackString(value: String) extends MsgpackUnion
Companion
object
object MsgpackString extends String => MsgpackUnion
Companion
class
case
object MsgpackTrue extends MsgpackUnion
final case
class MsgpackULong(value: BigInteger) extends MsgpackUnion
sealed abstract
class MsgpackUnion extends Product with Serializable
Companion
object
Companion
class
final case
class NotEnoughArraySize(expect: Int, actual: Int) extends UnpackError
final case
class Opt[A <: AnyRef] extends AnyVal
Companion
object
object Opt
Companion
class
final case
class Other(message: String) extends UnpackError
abstract
trait StdCodec
final case
class UnexpectedArraySize(expect: Int, actual: Int) extends UnpackError
final case
class UnexpectedEitherKey[A](left: A, right: A, actual: A)(implicit A: MsgpackCodec[A]) extends UnpackError
final case
class UnexpectedMapSize(expect: Int, actual: Int) extends UnpackError
sealed abstract
class UnpackError(message: String, cause: Throwable) extends Exception

Types

type Packer[A] = (MsgPacker, A) => Unit
type UnpackResult[A] = UnpackError \/ A
type Unpacker[A] = MsgUnpacker => UnpackResult[A]