Fmt

object Fmt
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Fmt.type

Type members

Classlikes

sealed trait Container[A] extends Fmt
object MArray
Companion:
class
sealed trait MArray extends Container[Vector[Fmt]]
Companion:
object
final case class MBigInt(value: BigInt) extends MNumber
final case class MBin(value: Array[Byte]) extends Fmt
sealed abstract class MBool(val value: Boolean) extends Fmt
Companion:
object
object MBool
Companion:
class
final case class MByte(value: Byte) extends MNumber
final case class MDouble(value: Double) extends MNumber
final case class MExtension(typ: Byte, size: Int, value: Array[Byte]) extends Fmt
final case class MFloat(value: Float) extends MNumber
final case class MInt(value: Int) extends MNumber
final case class MLong(value: Long) extends MNumber
object MMap
Companion:
class
sealed trait MMap extends Container[Map[Fmt, Fmt]]
Companion:
object
case object MNil extends Fmt
sealed trait MNumber extends Fmt
final case class MShort(value: Short) extends MNumber
final case class MString(value: String) extends Fmt
final case class MTimestamp(timestamp: Instant) extends Fmt
case object MUnit extends Fmt

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def extension(typ: Byte, size: Int, bytes: Array[Byte]): Fmt
def fromBigInt(value: BigInt): Fmt
def fromBoolean(value: Boolean): Fmt
def fromByte(value: Byte): Fmt
def fromBytes(value: Array[Byte]): Fmt
def fromDouble(value: Double): Fmt
def fromEntries(value: (Fmt, Fmt)*): Fmt
def fromFloat(value: Float): Fmt
def fromInstant(value: Instant): Fmt
def fromInt(value: Int): Fmt
def fromLong(value: Long): Fmt
def fromLsit(value: List[Fmt]): Fmt
def fromMap(value: Map[Fmt, Fmt]): Fmt
def fromSeq(value: Seq[Fmt]): Fmt
def fromShort(value: Short): Fmt
def fromString(value: String): Fmt
def fromValues(value: Fmt*): Fmt
def fromVector(value: Vector[Fmt]): Fmt
def nil: Fmt
def pack(msgPack: Fmt, config: PackerConfig): Array[Byte]
def unit: Fmt
def unpack(bytes: Array[Byte], config: UnpackerConfig): Fmt
def unpack(buffer: MessageUnpacker): Fmt