package tf.bug.starry import implicits._ import spire.math.UByte trait Message[P] { implicit val payloadEv: Bytable[P] = implicitly[Bytable[P]] val id: UByte val payload: P final val length: Int = payload.asBytes.size.toInt }