msgpack4z

package msgpack4z

Type members

Classlikes

trait ArrayCodec
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
object CaseMapCodec
Companion
class
Companion
object
object EitherCodec
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
object MsgpackCodec
Companion
class
abstract class MsgpackCompanion[A, B](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
object MsgpackUnion
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
object OptionCodec
final case class Other(message: String) extends UnpackError
abstract class PackerUnpackerFactory
trait StdCodec
trait TupleCodec
final case class UnexpectedArraySize(expect: Int, actual: Int) extends UnpackError
final case class UnexpectedEitherKey[A](left: A, right: A, actual: A)(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]