MCodec

mcodec.MCodec
See theMCodec companion object
trait MCodec[T]

Attributes

Companion
object
Source
MCodec.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Deferred[T]
trait NullSafeCodec[T]
trait ListCodec[T]
class StdCodecs.this.PairsMapCodec[K, V]
class StdCodecs.this.TupleCodec[T]
trait ObjectCodec[T]
class FlatSumCodec[T]
class StdCodecs.this.ObjectMapCodec[K, V]
class NestedSumCodec[T]
class ProductCodec[T]
class SingletonCodec[T]
trait SimpleCodec[T]
class EnumStringCodec[T]
object StdCodecs.this.bigIntCodec
object StdCodecs.this.booleanCodec
object StdCodecs.this.byteCodec
object StdCodecs.this.charCodec
object StdCodecs.this.dateCodec
object StdCodecs.this.doubleCodec
object StdCodecs.this.floatCodec
object StdCodecs.this.intCodec
object StdCodecs.this.longCodec
object StdCodecs.this.shortCodec
object StdCodecs.this.stringCodec
object StdCodecs.this.symbolCodec
object StdCodecs.this.uuidCodec
class TransparentCodec[T, E]
Show all
Self type
MCodec[T]

Members list

Value members

Abstract methods

def read(input: Input): T

Attributes

Source
MCodec.scala
def write(output: Output, value: T): Unit

Attributes

Source
MCodec.scala

Concrete methods

final def nullable: MCodec[T | Null]

Attributes

Source
MCodec.scala
final inline def transform[U](inline onWrite: U => T, inline onRead: T => U): MCodec[U]

Attributes

Source
MCodec.scala
final def transformed[U](onRead: T => U)(onWrite: U => T): MCodec[U]

Attributes

Source
MCodec.scala