#[derive(Debug, Clone, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct PlanningProvenance {
pub gugen_version: String,
pub build_identifier: Option<String>,
pub schema_version: u32,
pub chematic_crystal_version: Option<String>,
pub mikiwame_version: Option<String>,
pub precursor_catalog_version: Option<String>,
pub thermodynamic_provider_version: Option<String>,
pub process_template_version: Option<String>,
pub ranking_config_digest: Option<String>,
pub execution_timestamp: String,
pub deterministic_seed: u64,
pub enabled_features: Vec<String>,
}
impl PlanningProvenance {
pub fn gugen_version() -> &'static str {
env!("CARGO_PKG_VERSION")
}
}