pub struct Province {Show 34 fields
pub flags: Vec<(String, Eu4Date)>,
pub name: String,
pub owner: Option<CountryTag>,
pub controller: Option<CountryTag>,
pub previous_controller: Option<CountryTag>,
pub cores: Vec<CountryTag>,
pub claims: Vec<CountryTag>,
pub institutions: Vec<f32>,
pub trade: Option<String>,
pub original_culture: Option<String>,
pub culture: Option<String>,
pub religion: Option<String>,
pub original_religion: Option<String>,
pub trade_goods: Option<String>,
pub country_improve_count: HashMap<CountryTag, i32>,
pub latent_trade_goods: Vec<String>,
pub devastation: f32,
pub base_tax: f32,
pub base_production: f32,
pub base_manpower: f32,
pub capital: Option<String>,
pub local_autonomy: f32,
pub is_city: bool,
pub active_trade_company: bool,
pub center_of_trade: u8,
pub trade_power: f32,
pub hre: bool,
pub buildings: HashMap<String, bool>,
pub building_builders: HashMap<String, CountryTag>,
pub modifiers: Vec<Modifier>,
pub history: ProvinceHistory,
pub ub: bool,
pub colony_size: Option<f32>,
pub change_culture_construction: Option<ChangeCultureConstruction>,
}
Fields
flags: Vec<(String, Eu4Date)>
name: String
owner: Option<CountryTag>
controller: Option<CountryTag>
previous_controller: Option<CountryTag>
cores: Vec<CountryTag>
claims: Vec<CountryTag>
institutions: Vec<f32>
trade: Option<String>
original_culture: Option<String>
culture: Option<String>
religion: Option<String>
original_religion: Option<String>
trade_goods: Option<String>
country_improve_count: HashMap<CountryTag, i32>
latent_trade_goods: Vec<String>
devastation: f32
base_tax: f32
base_production: f32
base_manpower: f32
capital: Option<String>
local_autonomy: f32
is_city: bool
active_trade_company: bool
center_of_trade: u8
trade_power: f32
hre: bool
buildings: HashMap<String, bool>
building_builders: HashMap<String, CountryTag>
modifiers: Vec<Modifier>
history: ProvinceHistory
ub: bool
colony_size: Option<f32>
change_culture_construction: Option<ChangeCultureConstruction>
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Province
impl<'de> Deserialize<'de> for Province
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Province
impl Send for Province
impl Sync for Province
impl Unpin for Province
impl UnwindSafe for Province
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more