MsgpackCodec

msgpack4z.MsgpackCodec
See theMsgpackCodec companion object
trait MsgpackCodec[A]

Attributes

Companion
object
Source
MsgpackCodec.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def pack(packer: MsgPacker, a: A): Unit

Attributes

Source
MsgpackCodec.scala
def unpack(unpacker: MsgUnpacker): UnpackResult[A]

Attributes

Source
MsgpackCodec.scala

Concrete methods

def packF: () => A

Attributes

Source
MsgpackCodec.scala
final def roundtrip(a: A, packer: MsgPacker, unpacker: (Array[Byte]) => MsgUnpacker): Option[UnpackError \/ A]

Attributes

Returns

None if success Some(-\/(_)) if fromBytes returns deserialize error Some(\/-(_)) if fromBytes and toByte are inconsistent

Source
MsgpackCodec.scala
final def roundtripz(a: A, packer: MsgPacker, unpacker: (Array[Byte]) => MsgUnpacker)(implicit A: Equal[A]): Option[UnpackError \/ A]

Attributes

Source
MsgpackCodec.scala
final def toBytes(a: A, packer: MsgPacker): Array[Byte]

Attributes

Source
MsgpackCodec.scala
final def unpackAndClose(unpacker: MsgUnpacker): UnpackResult[A]

Attributes

Source
MsgpackCodec.scala
def unpackF: () => A

Attributes

Source
MsgpackCodec.scala
final def xmap[B](f: A => B, g: B => A): MsgpackCodec[B]

Attributes

Source
MsgpackCodec.scala