facet_generate 0.16.0

Generate Swift, Kotlin and TypeScript from types annotated with `#[derive(Facet)]`
Documentation
package com.example

import kotlinx.serialization.*
import kotlinx.serialization.builtins.*
import kotlinx.serialization.descriptors.*
import kotlinx.serialization.encoding.*
import kotlinx.serialization.json.*
import kotlinx.serialization.modules.*

/// This is a Person struct with camelCase rename
@Serializable
data class Person(
        val firstName: String,
        val lastName: String,
        val age: UByte,
        val extraSpecialField1: Int,
        val extraSpecialField2: List<String>? = null
)

/// This is a Person2 struct with UPPERCASE rename
@Serializable data class Person2(val FIRST_NAME: String, val LAST_NAME: String, val AGE: UByte)