o-deps.proto-purs_2.11.2.1.3.io.github.zero-deps.proto_sjs1_3.2.1.3.source-code.codec.scala Maven / Gradle / Ivy
package proto
import com.google.protobuf.{CodedOutputStream, CodedInputStream}
trait Prepare:
val size: Int
def write(os: CodedOutputStream): Unit
trait MessageCodec[A]:
def prepare(a: A): Prepare
def read(is: CodedInputStream): A
type Codec[A] = MessageCodec[A]