#[derive(Default)]
pub(crate) struct WorldSummaryFields {
    pub calendar_projection_source: Option<String>,
    pub calendar_projection_is_placeholder: bool,
    pub world_flag_count: usize,
    pub world_restore_selected_year_profile_lane: Option<u8>,
    pub world_restore_campaign_scenario_enabled: Option<bool>,
    pub world_restore_sandbox_enabled: Option<bool>,
    pub world_restore_seed_tuple_written_from_raw_lane: Option<bool>,
    pub world_restore_absolute_counter_requires_shell_context: Option<bool>,
    pub world_restore_absolute_counter_reconstructible_from_save: Option<bool>,
    pub world_restore_packed_year_word_raw_u16: Option<u16>,
    pub world_restore_partial_year_progress_raw_u8: Option<u8>,
    pub world_restore_current_calendar_tuple_word_raw_u32: Option<u32>,
    pub world_restore_current_calendar_tuple_word_2_raw_u32: Option<u32>,
    pub world_restore_absolute_counter_raw_u32: Option<u32>,
    pub world_restore_absolute_counter_mirror_raw_u32: Option<u32>,
    pub world_restore_disable_cargo_economy_special_condition_slot: Option<u8>,
    pub world_restore_disable_cargo_economy_special_condition_reconstructible_from_save:
        Option<bool>,
    pub world_restore_disable_cargo_economy_special_condition_write_side_grounded: Option<bool>,
    pub world_restore_disable_cargo_economy_special_condition_enabled: Option<bool>,
    pub world_restore_use_bio_accelerator_cars_enabled: Option<bool>,
    pub world_restore_use_wartime_cargos_enabled: Option<bool>,
    pub world_restore_disable_train_crashes_enabled: Option<bool>,
    pub world_restore_disable_train_crashes_and_breakdowns_enabled: Option<bool>,
    pub world_restore_ai_ignore_territories_at_startup_enabled: Option<bool>,
    pub world_restore_limited_track_building_amount: Option<i32>,
    pub world_restore_economic_status_code: Option<i32>,
    pub world_restore_territory_access_cost: Option<u32>,
    pub world_restore_linked_site_removal_follow_on_gate_raw_u8: Option<u8>,
    pub world_restore_linked_site_removal_follow_on_gate_enabled: Option<bool>,
    pub world_restore_auto_show_grade_during_track_lay_raw_u8: Option<u8>,
    pub world_restore_starting_building_density_level_raw_u8: Option<u8>,
    pub world_restore_post_text_building_density_growth_raw_u8: Option<u8>,
    pub world_restore_leftover_simulation_time_accumulator_raw_u32: Option<u32>,
    pub world_restore_leftover_simulation_time_accumulator_value_f32_text: Option<String>,
    pub world_restore_selected_year_lane_snapshot_raw_u8: Option<u8>,
    pub world_restore_all_steam_locomotives_available_raw_u8: Option<u8>,
    pub world_restore_all_steam_locomotives_available_enabled: Option<bool>,
    pub world_restore_all_diesel_locomotives_available_raw_u8: Option<u8>,
    pub world_restore_all_diesel_locomotives_available_enabled: Option<bool>,
    pub world_restore_all_electric_locomotives_available_raw_u8: Option<u8>,
    pub world_restore_all_electric_locomotives_available_enabled: Option<bool>,
    pub world_restore_issue_37_value: Option<u32>,
    pub world_restore_issue_38_value: Option<u32>,
    pub world_restore_issue_39_value: Option<u32>,
    pub world_restore_issue_3a_value: Option<u32>,
    pub world_restore_issue_37_multiplier_raw_u32: Option<u32>,
    pub world_restore_issue_37_multiplier_value_f32_text: Option<String>,
    pub world_restore_stock_issue_and_buyback_policy_raw_u8: Option<u8>,
    pub world_restore_bond_issue_and_repayment_policy_raw_u8: Option<u8>,
    pub world_restore_bankruptcy_policy_raw_u8: Option<u8>,
    pub world_restore_dividend_policy_raw_u8: Option<u8>,
    pub world_restore_building_density_growth_setting_raw_u32: Option<u32>,
    pub world_restore_stock_issue_and_buyback_allowed: Option<bool>,
    pub world_restore_bond_issue_and_repayment_allowed: Option<bool>,
    pub world_restore_bankruptcy_allowed: Option<bool>,
    pub world_restore_dividend_adjustment_allowed: Option<bool>,
    pub world_restore_finance_neighborhood_count: usize,
    pub world_restore_finance_neighborhood_labels: Vec<String>,
    pub world_restore_economic_tuning_mirror_raw_u32: Option<u32>,
    pub world_restore_economic_tuning_mirror_value_f32_text: Option<String>,
    pub world_restore_economic_tuning_lane_count: usize,
    pub world_restore_economic_tuning_lane_value_f32_text: Vec<String>,
    pub world_restore_cached_available_locomotive_rating_raw_u32: Option<u32>,
    pub world_restore_cached_available_locomotive_rating_value_f32_text: Option<String>,
    pub world_restore_selected_year_bucket_scalar_raw_u32: Option<u32>,
    pub world_restore_selected_year_bucket_scalar_value_f32_text: Option<String>,
    pub world_restore_selected_year_bucket_direct_lane_count: usize,
    pub world_restore_selected_year_bucket_direct_lane_value_f32_text: Vec<String>,
    pub world_restore_selected_year_bucket_complement_lane_count: usize,
    pub world_restore_selected_year_bucket_complement_lane_value_f32_text: Vec<String>,
    pub world_restore_selected_year_bucket_scaled_companion_lane_count: usize,
    pub world_restore_selected_year_bucket_scaled_companion_lane_value_f32_text: Vec<String>,
    pub world_restore_selected_year_gap_scalar_raw_u32: Option<u32>,
    pub world_restore_selected_year_gap_scalar_value_f32_text: Option<String>,
    pub world_restore_absolute_counter_restore_kind: Option<String>,
    pub world_restore_absolute_counter_adjustment_context: Option<String>,
    pub metadata_count: usize,
    pub company_count: usize,
    pub active_company_count: usize,
    pub company_market_state_owner_count: usize,
}
