facet_generate 0.16.0

Generate Swift, Kotlin and TypeScript from types annotated with `#[derive(Facet)]`
Documentation
#![expect(unused)]

use facet::Facet;

#[derive(Facet)]
#[repr(C)]
pub enum ExternallyTaggedEnum {
    #[facet(rename = "Some Variant")]
    SomeVariant {
        #[facet(rename = "Variant Field")]
        variant_field: bool,
    },
}

#[derive(Facet)]
#[facet(tag = "type")]
#[repr(C)]
pub enum InternallyTaggedEnum {
    #[facet(rename = "Some Variant")]
    SomeVariant {
        #[facet(rename = "Variant Field")]
        variant_field: bool,
    },
}

#[derive(Facet)]
#[facet(tag = "name", content = "properties")]
#[repr(C)]
pub enum AdjacentlyTaggedEnum {
    #[facet(rename = "Some Variant")]
    SomeVariant {
        #[facet(rename = "Variant Field")]
        variant_field: bool,
    },
}