use serde::{Deserialize, Serialize};
pub type Foo = FooType;
#[derive(Debug, Deserialize, Serialize)]
pub struct FooType {
#[serde(rename = "$value")]
pub content: FooTypeContent,
}
#[derive(Debug, Deserialize, Serialize)]
pub enum FooTypeContent {
#[serde(rename = "Bar")]
Bar(String),
#[serde(rename = "Baz")]
Baz(i32),
}