in thrifty-runtime/src/commonTest/kotlin/com/microsoft/thrifty/protocol/Xtruct.kt [153:187]
override fun write(protocol: Protocol, struct: Xtruct) {
protocol.writeStructBegin("Xtruct")
if (struct.string_thing != null) {
protocol.writeFieldBegin("string_thing", 1, TType.STRING)
protocol.writeString(struct.string_thing)
protocol.writeFieldEnd()
}
if (struct.byte_thing != null) {
protocol.writeFieldBegin("byte_thing", 4, TType.BYTE)
protocol.writeByte(struct.byte_thing)
protocol.writeFieldEnd()
}
if (struct.i32_thing != null) {
protocol.writeFieldBegin("i32_thing", 9, TType.I32)
protocol.writeI32(struct.i32_thing)
protocol.writeFieldEnd()
}
if (struct.i64_thing != null) {
protocol.writeFieldBegin("i64_thing", 11, TType.I64)
protocol.writeI64(struct.i64_thing)
protocol.writeFieldEnd()
}
if (struct.double_thing != null) {
protocol.writeFieldBegin("double_thing", 13, TType.DOUBLE)
protocol.writeDouble(struct.double_thing)
protocol.writeFieldEnd()
}
if (struct.bool_thing != null) {
protocol.writeFieldBegin("bool_thing", 15, TType.BOOL)
protocol.writeBool(struct.bool_thing)
protocol.writeFieldEnd()
}
protocol.writeFieldStop()
protocol.writeStructEnd()
}