use serde::Deserialize;
#[derive(Debug, Deserialize, PartialEq)]
pub struct PostalBlock {
pub jisx0402: String,
pub old_code: String,
pub postal_code: String,
pub prefecture_kana: String,
pub city_kana: String,
pub town_kana: String,
pub town_kana_raw: String,
pub prefecture: String,
pub city: String,
pub town: String,
pub koaza: String,
pub kyoto_street: String,
pub building: String,
pub floor: String,
pub town_partial: bool,
pub town_addressed_koaza: bool,
pub town_chome: bool,
pub town_multi: bool,
pub town_raw: String,
pub corporation: Option<Corporation>,
}
#[derive(Debug, Deserialize, PartialEq)]
pub struct Corporation {
pub name: String,
pub name_kana: String,
pub block_lot: String,
pub post_office: String,
pub code_type: u8,
}
#[derive(Debug, Deserialize, PartialEq)]
pub struct PostalCodeResponse {
pub version: String,
pub data: Vec<PostalBlock>,
}