pub struct Monarch {Show 13 fields
pub id: ObjId,
pub name: String,
pub country: CountryTag,
pub dip: u16,
pub adm: u16,
pub mil: u16,
pub regent: bool,
pub culture: Option<String>,
pub religion: Option<String>,
pub birth_date: Eu4Date,
pub personalities: Vec<(String, String)>,
pub leader_id: Option<ObjId>,
pub leader: Option<Leader>,
}
Fields
id: ObjId
name: String
country: CountryTag
dip: u16
adm: u16
mil: u16
regent: bool
culture: Option<String>
religion: Option<String>
birth_date: Eu4Date
personalities: Vec<(String, String)>
leader_id: Option<ObjId>
leader: Option<Leader>
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Monarch
impl<'de> Deserialize<'de> for Monarch
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 Monarch
impl Send for Monarch
impl Sync for Monarch
impl Unpin for Monarch
impl UnwindSafe for Monarch
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more