in crumb-compiler/src/main/kotlin/com/uber/crumb/internal/wire/internal/RuntimeMessageAdapter.kt [53:59]
override fun encode(writer: ProtoWriter, value: M) {
for (fieldBinding in fieldBindings.values) {
val binding = fieldBinding[value] ?: continue
fieldBinding.adapter().encodeWithTag(writer, fieldBinding.tag, binding)
}
writer.writeBytes(value.unknownFields)
}