proto

package proto

Members list

Type members

Classlikes

trait BuildCodec extends Common

Attributes

Supertypes
trait Common
class Object
trait Matchable
class Any
trait Common

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BuildCodec
object Macro

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Macro.type
trait MessageCodec[A]

Attributes

Supertypes
class Object
trait Matchable
class Any
trait Prepare

Attributes

Supertypes
class Object
trait Matchable
class Any

Types

type Codec[A] = MessageCodec[A]

Value members

Concrete methods

inline def caseCodecAuto[A]: MessageCodec[A]
inline def caseCodecIdx[A]: MessageCodec[A]
inline def caseCodecNums[A](inline nums: (String, Int)*): MessageCodec[A]
inline def classCodecAuto[A]: MessageCodec[A]
inline def classCodecNums[A](inline nums: (String, Int)*)(inline constructor: Any): MessageCodec[A]
def decode[A](xs: Array[Byte])(implicit c: MessageCodec[A]): A
def decode[A](xs: Array[Byte], offset: Int)(implicit c: MessageCodec[A]): A
def decodeS[A](s: InputStream)(implicit c: MessageCodec[A]): A
def encode[A](a: A)(implicit c: MessageCodec[A]): Array[Byte]
def encodeS[A](a: A, s: OutputStream)(implicit c: MessageCodec[A]): OutputStream
inline def enumByN[A]: MessageCodec[A]
inline def sealedTraitCodecNums[A](inline nums: (String, Int)*): MessageCodec[A]