#![allow(non_snake_case)]
use facet::Facet;
use serde::{Deserialize, Serialize};
#[derive(Facet, Serialize, Deserialize, Debug, PartialEq, Clone)]
#[facet(tag = "type", content = "content", rename_all = "camelCase")]
#[repr(C)]
pub enum AnonymousStructWithRename {
List {
list: Vec<String>,
},
LongFieldNames {
some_long_field_name: String,
and: bool,
but_one_more: Vec<String>,
},
#[facet(rename_all = "kebab-case")]
KebabCase {
anotherList: Vec<String>,
#[facet(rename = "camelCaseStringField")]
camelCaseStringField: String,
something_else: bool,
},
}