use tsync::tsync;
#[tsync]
struct Book {
name: String,
chapters: Vec<Chapter>,
user_reviews: Option<Vec<String>>,
}
#[tsync]
#[derive(Serialize)]
#[serde(rename_all = "camelCase")]
struct BookCamel {
name: String,
chapters: Vec<Chapter>,
user_reviews: Option<Vec<String>>,
}