MsgpackUnion

sealed abstract class MsgpackUnion extends Product with Serializable
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

final def ===(that: MsgpackUnion): Boolean
final def array: Opt[List[MsgpackUnion]]
final def as[A](factory: PackerUnpackerFactory)(A: MsgpackCodec[A]): UnpackResult[A]
final def binary: Opt[Array[Byte]]
final def bool: Option[Boolean]
final def double: Option[Double]
final def ext: Opt[(Byte, Array[Byte])]
final def fold[A](string: String => A, binary: Array[Byte] => A, long: Long => A, ulong: BigInteger => A, double: Double => A, array: List[MsgpackUnion] => A, map: Map[MsgpackUnion, MsgpackUnion] => A, bool: Boolean => A, ext: (Byte, Array[Byte]) => A, nil: => A): A
final def foldOpt[A](string: String => Option[A], binary: Array[Byte] => Option[A], long: Long => Option[A], ulong: BigInteger => Option[A], double: Double => Option[A], array: List[MsgpackUnion] => Option[A], map: Map[MsgpackUnion, MsgpackUnion] => Option[A], bool: Boolean => Option[A], ext: (Byte, Array[Byte]) => Option[A], nil: Option[A]): Option[A]
final def isFalse: Boolean
final def isNaN: Boolean
final def isNil: Boolean
final def isTrue: Boolean
final def long: Option[Long]
final def map: Opt[Map[MsgpackUnion, MsgpackUnion]]
final def string: Opt[String]
final def ulong: Opt[BigInteger]
final def vector: Opt[Vector[MsgpackUnion]]

Inherited methods

def canEqual(that: Any): Boolean
Inherited from
Equals
def productArity: Int
Inherited from
Product
def productElement(n: Int): Any
Inherited from
Product
def productElementName(n: Int): String
Inherited from
Product
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def productPrefix: String
Inherited from
Product