xref: /aosp_15_r20/external/kotlinx.serialization/guide/example/example-formats-08.kt (revision 57b5a4a64c534cf7f27ac9427ceab07f3d8ed3d8)
1 // This file was automatically generated from formats.md by Knit tool. Do not edit.
2 package example.exampleFormats08
3 
4 import kotlinx.serialization.*
5 import kotlinx.serialization.protobuf.*
6 import kotlinx.serialization.protobuf.schema.ProtoBufSchemaGenerator
7 
8 @Serializable
9 data class SampleData(
10     val amount: Long,
11     val description: String?,
12     val department: String = "QA"
13 )
mainnull14 fun main() {
15   val descriptors = listOf(SampleData.serializer().descriptor)
16   val schemas = ProtoBufSchemaGenerator.generateSchemaText(descriptors)
17   println(schemas)
18 }
19