[][src]Struct df_st_legends::HistoricalEvent

pub struct HistoricalEvent {
    pub id: i32,
    pub type_: Option<String>,
    pub year: Option<i32>,
    pub seconds72: Option<i32>,
    pub a_hfid: Option<Vec<i32>>,
    pub a_leader_hfid: Option<i32>,
    pub a_leadership_roll: Option<i32>,
    pub a_squad_id: Option<i32>,
    pub a_support_merc_enid: Option<i32>,
    pub a_tactician_hfid: Option<i32>,
    pub a_tactics_roll: Option<i32>,
    pub abandoned: Option<()>,
    pub account_shift: Option<i32>,
    pub acquirer_enid: Option<i32>,
    pub acquirer_hfid: Option<i32>,
    pub action: Option<String>,
    pub actor_hfid: Option<i32>,
    pub agreement_id: Option<i32>,
    pub allotment: Option<i32>,
    pub allotment_index: Option<i32>,
    pub ally_defense_bonus: Option<i32>,
    pub appointer_hfid: Option<i32>,
    pub arresting_enid: Option<i32>,
    pub artifact_id: Option<i32>,
    pub attacker_civ_id: Option<i32>,
    pub attacker_general_hfid: Option<i32>,
    pub attacker_hfid: Option<i32>,
    pub attacker_merc_enid: Option<i32>,
    pub body_state: Option<String>,
    pub builder_hfid: Option<i32>,
    pub building_profile_id: Option<i32>,
    pub cause: Option<String>,
    pub changee_hfid: Option<i32>,
    pub changer_hfid: Option<i32>,
    pub circumstance: Option<String>,
    pub circumstance_id: Option<i32>,
    pub civ_entity_id: Option<i32>,
    pub civ_id: Option<i32>,
    pub claim: Option<String>,
    pub coconspirator_bonus: Option<i32>,
    pub coconspirator_hfid: Option<i32>,
    pub competitor_hfid: Option<Vec<i32>>,
    pub confessed_after_apb_arrest_enid: Option<i32>,
    pub conspirator_hfid: Option<Vec<i32>>,
    pub contact_hfid: Option<i32>,
    pub contacted_enid: Option<i32>,
    pub contactor_enid: Option<i32>,
    pub convict_is_contact: Option<()>,
    pub convicted_hfid: Option<i32>,
    pub convicter_enid: Option<i32>,
    pub coords: Option<String>,
    pub corrupt_convicter_hfid: Option<i32>,
    pub corruptor_hfid: Option<i32>,
    pub corruptor_identity: Option<i32>,
    pub corruptor_seen_as: Option<String>,
    pub creator_hfid: Option<i32>,
    pub crime: Option<String>,
    pub d_effect: Option<i32>,
    pub d_hfid: Vec<i32>,
    pub d_interaction: Option<i32>,
    pub d_number: Option<i32>,
    pub d_race: Option<i32>,
    pub d_slain: Option<i32>,
    pub d_squad_id: Option<i32>,
    pub d_support_merc_enid: Option<i32>,
    pub d_tactician_hfid: Option<i32>,
    pub d_tactics_roll: Option<i32>,
    pub death_penalty: Option<()>,
    pub defender_civ_id: Option<i32>,
    pub defender_general_hfid: Option<i32>,
    pub defender_merc_enid: Option<i32>,
    pub delegated: Option<()>,
    pub depot_entity_id: Option<i32>,
    pub dest_entity_id: Option<i32>,
    pub dest_site_id: Option<i32>,
    pub dest_structure_id: Option<i32>,
    pub destroyed_structure_id: Option<i32>,
    pub destroyer_enid: Option<i32>,
    pub detected: Option<()>,
    pub did_not_reveal_all_in_interrogation: Option<()>,
    pub disturbance: Option<()>,
    pub dispute: Option<String>,
    pub doer_hfid: Option<i32>,
    pub enslaved_hfid: Option<i32>,
    pub entity_1: Option<i32>,
    pub entity_2: Option<i32>,
    pub entity_id: Option<i32>,
    pub entity_id_1: Option<i32>,
    pub entity_id_2: Option<i32>,
    pub exiled: Option<()>,
    pub expelled_creature: Option<Vec<i32>>,
    pub expelled_hfid: Option<Vec<i32>>,
    pub expelled_number: Option<Vec<i32>>,
    pub expelled_pop_id: Option<Vec<i32>>,
    pub failed_judgment_test: Option<()>,
    pub feature_layer_id: Option<i32>,
    pub first: Option<()>,
    pub fled_civ_id: Option<i32>,
    pub fooled_hfid: Option<i32>,
    pub form_id: Option<i32>,
    pub framer_hfid: Option<i32>,
    pub from_original: Option<()>,
    pub gambler_hfid: Option<i32>,
    pub ghost: Option<String>,
    pub giver_entity_id: Option<i32>,
    pub giver_hist_figure_id: Option<i32>,
    pub group_1_hfid: Option<i32>,
    pub group_2_hfid: Option<i32>,
    pub group_hfid: Option<i32>,
    pub hardship: Option<()>,
    pub held_firm_in_interrogation: Option<()>,
    pub hf_rep_1_of_2: Option<String>,
    pub hf_rep_2_of_1: Option<String>,
    pub hfid: Option<i32>,
    pub hfid1: Option<i32>,
    pub hfid2: Option<i32>,
    pub hfid_target: Option<i32>,
    pub hist_fig_id: Option<i32>,
    pub hist_figure_id: Option<i32>,
    pub honor_id: Option<i32>,
    pub identity_id: Option<i32>,
    pub identity_id1: Option<i32>,
    pub identity_id2: Option<i32>,
    pub implicated_hfid: Option<Vec<i32>>,
    pub inherited: Option<()>,
    pub initiating_enid: Option<i32>,
    pub instigator_hfid: Option<i32>,
    pub interaction: Option<String>,
    pub interrogator_hfid: Option<i32>,
    pub join_entity_id: Option<i32>,
    pub joined_entity_id: Option<i32>,
    pub joiner_entity_id: Option<i32>,
    pub joining_enid: Option<Vec<i32>>,
    pub knowledge: Option<String>,
    pub last_owner_hfid: Option<i32>,
    pub law_add: Option<String>,
    pub law_remove: Option<String>,
    pub leader_hfid: Option<i32>,
    pub leaver_civ_id: Option<i32>,
    pub link: Option<String>,
    pub lost_value: Option<()>,
    pub lure_hfid: Option<i32>,
    pub master_wcid: Option<i32>,
    pub method: Option<String>,
    pub modification: Option<String>,
    pub modifier_hfid: Option<i32>,
    pub mood: Option<String>,
    pub moved_to_site_id: Option<i32>,
    pub name_only: Option<()>,
    pub new_ab_id: Option<i32>,
    pub new_account: Option<i32>,
    pub new_artifact_id: Option<i32>,
    pub new_caste: Option<String>,
    pub new_equipment_level: Option<i32>,
    pub new_leader_hfid: Option<i32>,
    pub new_race: Option<String>,
    pub new_site_civ_id: Option<i32>,
    pub no_defeat_mention: Option<()>,
    pub no_prison_available: Option<()>,
    pub occasion_id: Option<i32>,
    pub old_ab_id: Option<i32>,
    pub old_account: Option<i32>,
    pub old_artifact_id: Option<i32>,
    pub old_caste: Option<String>,
    pub old_race: Option<String>,
    pub outcome: Option<String>,
    pub overthrown_hfid: Option<i32>,
    pub partial_incorporation: Option<()>,
    pub payer_entity_id: Option<i32>,
    pub payer_hfid: Option<i32>,
    pub persecutor_enid: Option<i32>,
    pub persecutor_hfid: Option<i32>,
    pub plotter_hfid: Option<i32>,
    pub pop_flid: Option<i32>,
    pub pop_number_moved: Option<i32>,
    pub pop_race: Option<i32>,
    pub pop_srid: Option<i32>,
    pub pos_taker_hfid: Option<i32>,
    pub position_id: Option<i32>,
    pub position_profile_id: Option<i32>,
    pub prison_months: Option<i32>,
    pub production_zone_id: Option<i32>,
    pub promise_to_hfid: Option<i32>,
    pub property_confiscated_from_hfid: Option<i32>,
    pub purchased_unowned: Option<()>,
    pub quality: Option<i32>,
    pub rampage_civ_id: Option<i32>,
    pub ransomed_hfid: Option<i32>,
    pub ransomer_hfid: Option<i32>,
    pub reason: Option<String>,
    pub reason_id: Option<i32>,
    pub rebuilt: Option<()>,
    pub rebuilt_ruined: Option<()>,
    pub receiver_entity_id: Option<i32>,
    pub receiver_hist_figure_id: Option<i32>,
    pub relationship: Option<String>,
    pub relevant_entity_id: Option<i32>,
    pub relevant_id_for_method: Option<i32>,
    pub relevant_position_profile_id: Option<i32>,
    pub religion_id: Option<i32>,
    pub resident_civ_id: Option<i32>,
    pub result: Option<String>,
    pub return_: Option<()>,
    pub saboteur_hfid: Option<i32>,
    pub schedule_id: Option<i32>,
    pub searcher_civ_id: Option<i32>,
    pub season: Option<String>,
    pub secret_goal: Option<String>,
    pub seeker_hfid: Option<i32>,
    pub seller_hfid: Option<i32>,
    pub shrine_amount_destroyed: Option<i32>,
    pub site_civ_id: Option<i32>,
    pub site_entity_id: Option<i32>,
    pub site_hfid: Option<i32>,
    pub site_id: Option<i32>,
    pub site_id1: Option<i32>,
    pub site_id2: Option<i32>,
    pub site_id_1: Option<i32>,
    pub site_id_2: Option<i32>,
    pub site_property_id: Option<i32>,
    pub situation: Option<String>,
    pub skill_at_time: Option<i32>,
    pub slayer_caste: Option<String>,
    pub slayer_hfid: Option<i32>,
    pub slayer_item_id: Option<i32>,
    pub slayer_race: Option<String>,
    pub slayer_shooter_item_id: Option<i32>,
    pub snatcher_hfid: Option<i32>,
    pub source_entity_id: Option<i32>,
    pub source_site_id: Option<i32>,
    pub source_structure_id: Option<i32>,
    pub speaker_hfid: Option<i32>,
    pub spotter_hfid: Option<i32>,
    pub start: Option<()>,
    pub state: Option<String>,
    pub structure_id: Option<i32>,
    pub student_hfid: Option<i32>,
    pub subregion_id: Option<i32>,
    pub subtype: Option<String>,
    pub successful: Option<()>,
    pub surveiled_coconspirator: Option<()>,
    pub surveiled_contact: Option<()>,
    pub surveiled_convicted: Option<()>,
    pub surveiled_target: Option<()>,
    pub target_civ_id: Option<i32>,
    pub target_enid: Option<i32>,
    pub target_hfid: Option<i32>,
    pub target_identity: Option<i32>,
    pub target_seen_as: Option<String>,
    pub teacher_hfid: Option<i32>,
    pub took_items: Option<()>,
    pub took_livestock: Option<()>,
    pub top_facet: Option<String>,
    pub top_facet_modifier: Option<i32>,
    pub top_facet_rating: Option<i32>,
    pub top_relationship_factor: Option<String>,
    pub top_relationship_modifier: Option<i32>,
    pub top_relationship_rating: Option<i32>,
    pub top_value: Option<String>,
    pub top_value_modifier: Option<i32>,
    pub top_value_rating: Option<i32>,
    pub topic: Option<String>,
    pub trader_entity_id: Option<i32>,
    pub trader_hfid: Option<i32>,
    pub trickster_hfid: Option<i32>,
    pub unit_id: Option<i32>,
    pub unit_type: Option<String>,
    pub unretire: Option<()>,
    pub wanted_and_recognized: Option<()>,
    pub was_raid: Option<()>,
    pub was_torture: Option<()>,
    pub wc_id: Option<i32>,
    pub wcid: Option<i32>,
    pub winner_hfid: Option<i32>,
    pub woundee_hfid: Option<i32>,
    pub wounder_hfid: Option<i32>,
    pub wrongful_conviction: Option<()>,
    pub unknown: HashMap<String, Value>,
}

Fields

id: i32type_: Option<String>year: Option<i32>seconds72: Option<i32>a_hfid: Option<Vec<i32>>a_leader_hfid: Option<i32>a_leadership_roll: Option<i32>a_squad_id: Option<i32>a_support_merc_enid: Option<i32>a_tactician_hfid: Option<i32>a_tactics_roll: Option<i32>abandoned: Option<()>account_shift: Option<i32>acquirer_enid: Option<i32>acquirer_hfid: Option<i32>action: Option<String>actor_hfid: Option<i32>agreement_id: Option<i32>allotment: Option<i32>allotment_index: Option<i32>ally_defense_bonus: Option<i32>appointer_hfid: Option<i32>arresting_enid: Option<i32>artifact_id: Option<i32>attacker_civ_id: Option<i32>attacker_general_hfid: Option<i32>attacker_hfid: Option<i32>attacker_merc_enid: Option<i32>body_state: Option<String>builder_hfid: Option<i32>building_profile_id: Option<i32>cause: Option<String>changee_hfid: Option<i32>changer_hfid: Option<i32>circumstance: Option<String>circumstance_id: Option<i32>civ_entity_id: Option<i32>civ_id: Option<i32>claim: Option<String>coconspirator_bonus: Option<i32>coconspirator_hfid: Option<i32>competitor_hfid: Option<Vec<i32>>confessed_after_apb_arrest_enid: Option<i32>conspirator_hfid: Option<Vec<i32>>contact_hfid: Option<i32>contacted_enid: Option<i32>contactor_enid: Option<i32>convict_is_contact: Option<()>convicted_hfid: Option<i32>convicter_enid: Option<i32>coords: Option<String>corrupt_convicter_hfid: Option<i32>corruptor_hfid: Option<i32>corruptor_identity: Option<i32>corruptor_seen_as: Option<String>creator_hfid: Option<i32>crime: Option<String>d_effect: Option<i32>d_hfid: Vec<i32>d_interaction: Option<i32>d_number: Option<i32>d_race: Option<i32>d_slain: Option<i32>d_squad_id: Option<i32>d_support_merc_enid: Option<i32>d_tactician_hfid: Option<i32>d_tactics_roll: Option<i32>death_penalty: Option<()>defender_civ_id: Option<i32>defender_general_hfid: Option<i32>defender_merc_enid: Option<i32>delegated: Option<()>depot_entity_id: Option<i32>dest_entity_id: Option<i32>dest_site_id: Option<i32>dest_structure_id: Option<i32>destroyed_structure_id: Option<i32>destroyer_enid: Option<i32>detected: Option<()>did_not_reveal_all_in_interrogation: Option<()>disturbance: Option<()>dispute: Option<String>doer_hfid: Option<i32>enslaved_hfid: Option<i32>entity_1: Option<i32>entity_2: Option<i32>entity_id: Option<i32>entity_id_1: Option<i32>entity_id_2: Option<i32>exiled: Option<()>expelled_creature: Option<Vec<i32>>expelled_hfid: Option<Vec<i32>>expelled_number: Option<Vec<i32>>expelled_pop_id: Option<Vec<i32>>failed_judgment_test: Option<()>feature_layer_id: Option<i32>first: Option<()>fled_civ_id: Option<i32>fooled_hfid: Option<i32>form_id: Option<i32>framer_hfid: Option<i32>from_original: Option<()>gambler_hfid: Option<i32>ghost: Option<String>giver_entity_id: Option<i32>giver_hist_figure_id: Option<i32>group_1_hfid: Option<i32>group_2_hfid: Option<i32>group_hfid: Option<i32>hardship: Option<()>held_firm_in_interrogation: Option<()>hf_rep_1_of_2: Option<String>hf_rep_2_of_1: Option<String>hfid: Option<i32>hfid1: Option<i32>hfid2: Option<i32>hfid_target: Option<i32>hist_fig_id: Option<i32>hist_figure_id: Option<i32>honor_id: Option<i32>identity_id: Option<i32>identity_id1: Option<i32>identity_id2: Option<i32>implicated_hfid: Option<Vec<i32>>inherited: Option<()>initiating_enid: Option<i32>instigator_hfid: Option<i32>interaction: Option<String>interrogator_hfid: Option<i32>join_entity_id: Option<i32>joined_entity_id: Option<i32>joiner_entity_id: Option<i32>joining_enid: Option<Vec<i32>>knowledge: Option<String>last_owner_hfid: Option<i32>law_add: Option<String>law_remove: Option<String>leader_hfid: Option<i32>leaver_civ_id: Option<i32>link: Option<String>lost_value: Option<()>lure_hfid: Option<i32>master_wcid: Option<i32>method: Option<String>modification: Option<String>modifier_hfid: Option<i32>mood: Option<String>moved_to_site_id: Option<i32>name_only: Option<()>new_ab_id: Option<i32>new_account: Option<i32>new_artifact_id: Option<i32>new_caste: Option<String>new_equipment_level: Option<i32>new_leader_hfid: Option<i32>new_race: Option<String>new_site_civ_id: Option<i32>no_defeat_mention: Option<()>no_prison_available: Option<()>occasion_id: Option<i32>old_ab_id: Option<i32>old_account: Option<i32>old_artifact_id: Option<i32>old_caste: Option<String>old_race: Option<String>outcome: Option<String>overthrown_hfid: Option<i32>partial_incorporation: Option<()>payer_entity_id: Option<i32>payer_hfid: Option<i32>persecutor_enid: Option<i32>persecutor_hfid: Option<i32>plotter_hfid: Option<i32>pop_flid: Option<i32>pop_number_moved: Option<i32>pop_race: Option<i32>pop_srid: Option<i32>pos_taker_hfid: Option<i32>position_id: Option<i32>position_profile_id: Option<i32>prison_months: Option<i32>production_zone_id: Option<i32>promise_to_hfid: Option<i32>property_confiscated_from_hfid: Option<i32>purchased_unowned: Option<()>quality: Option<i32>rampage_civ_id: Option<i32>ransomed_hfid: Option<i32>ransomer_hfid: Option<i32>reason: Option<String>reason_id: Option<i32>rebuilt: Option<()>rebuilt_ruined: Option<()>receiver_entity_id: Option<i32>receiver_hist_figure_id: Option<i32>relationship: Option<String>relevant_entity_id: Option<i32>relevant_id_for_method: Option<i32>relevant_position_profile_id: Option<i32>religion_id: Option<i32>resident_civ_id: Option<i32>result: Option<String>return_: Option<()>saboteur_hfid: Option<i32>schedule_id: Option<i32>searcher_civ_id: Option<i32>season: Option<String>secret_goal: Option<String>seeker_hfid: Option<i32>seller_hfid: Option<i32>shrine_amount_destroyed: Option<i32>site_civ_id: Option<i32>site_entity_id: Option<i32>site_hfid: Option<i32>site_id: Option<i32>site_id1: Option<i32>site_id2: Option<i32>site_id_1: Option<i32>site_id_2: Option<i32>site_property_id: Option<i32>situation: Option<String>skill_at_time: Option<i32>slayer_caste: Option<String>slayer_hfid: Option<i32>slayer_item_id: Option<i32>slayer_race: Option<String>slayer_shooter_item_id: Option<i32>snatcher_hfid: Option<i32>source_entity_id: Option<i32>source_site_id: Option<i32>source_structure_id: Option<i32>speaker_hfid: Option<i32>spotter_hfid: Option<i32>start: Option<()>state: Option<String>structure_id: Option<i32>student_hfid: Option<i32>subregion_id: Option<i32>subtype: Option<String>successful: Option<()>surveiled_coconspirator: Option<()>surveiled_contact: Option<()>surveiled_convicted: Option<()>surveiled_target: Option<()>target_civ_id: Option<i32>target_enid: Option<i32>target_hfid: Option<i32>target_identity: Option<i32>target_seen_as: Option<String>teacher_hfid: Option<i32>took_items: Option<()>took_livestock: Option<()>top_facet: Option<String>top_facet_modifier: Option<i32>top_facet_rating: Option<i32>top_relationship_factor: Option<String>top_relationship_modifier: Option<i32>top_relationship_rating: Option<i32>top_value: Option<String>top_value_modifier: Option<i32>top_value_rating: Option<i32>topic: Option<String>trader_entity_id: Option<i32>trader_hfid: Option<i32>trickster_hfid: Option<i32>unit_id: Option<i32>unit_type: Option<String>unretire: Option<()>wanted_and_recognized: Option<()>was_raid: Option<()>was_torture: Option<()>wc_id: Option<i32>wcid: Option<i32>winner_hfid: Option<i32>woundee_hfid: Option<i32>wounder_hfid: Option<i32>wrongful_conviction: Option<()>unknown: HashMap<String, Value>

Trait Implementations

impl Clone for HistoricalEvent[src]

impl Debug for HistoricalEvent[src]

impl Default for HistoricalEvent[src]

impl<'de> Deserialize<'de> for HistoricalEvent[src]

impl<'de> DeserializeBestEffort<'de> for HistoricalEvent[src]

impl Filler<HistoricalEvent, HistoricalEvent> for HistoricalEvent[src]

impl HasUnknown for HistoricalEvent[src]

impl Hash for HistoricalEvent[src]

impl PartialEq<HistoricalEvent> for HistoricalEvent[src]

impl PartialEq<HistoricalEvent> for HistoricalEvent[src]

impl Serialize for HistoricalEvent[src]

Auto Trait Implementations

impl RefUnwindSafe for HistoricalEvent

impl Send for HistoricalEvent

impl Sync for HistoricalEvent

impl Unpin for HistoricalEvent

impl UnwindSafe for HistoricalEvent

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'de, T> DeserializeBestEffortTypes<'de, T> for T where
    T: DeserializeBestEffort<'de> + Default
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.