proto

package proto

Type members

Classlikes

trait BuildCodec extends Common
trait Common
object Macro
trait MessageCodec[A]
trait Prepare

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]