MsgpackCodec

msgpack4z.MsgpackCodec
See theMsgpackCodec companion trait
object MsgpackCodec

Attributes

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

Members list

Value members

Concrete methods

def apply[A](implicit A: MsgpackCodec[A]): MsgpackCodec[A]

Attributes

Source
MsgpackCodec.scala
def codec[A](packerF: () => A, unpackerF: () => A): MsgpackCodec[A]

Attributes

Source
MsgpackCodec.scala
def codecTry[A](packF: () => A, unpackF: MsgUnpacker => A): MsgpackCodec[A]

Attributes

Source
MsgpackCodec.scala
def from[A, B](applyFunc: A => B, unapplyFunc: B => Option[A])(implicit A: MsgpackCodec[A]): MsgpackCodec[B]

Attributes

Example
case class UserId(value: Int)
object UserId {
 implicit val msgpackCodec: MsgpackCodec[UserId] =
   MsgpackCodec.from(apply, unapply)
}
Source
MsgpackCodec.scala