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

Concise view

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