cpex_core/extensions/
framework.rs1use std::collections::HashMap;
10
11use serde::{Deserialize, Serialize};
12
13#[derive(Debug, Clone, Default, Serialize, Deserialize)]
18pub struct FrameworkExtension {
19 #[serde(default, skip_serializing_if = "Option::is_none")]
21 pub framework: Option<String>,
22
23 #[serde(default, skip_serializing_if = "Option::is_none")]
25 pub framework_version: Option<String>,
26
27 #[serde(default, skip_serializing_if = "Option::is_none")]
29 pub node_id: Option<String>,
30
31 #[serde(default, skip_serializing_if = "Option::is_none")]
33 pub graph_id: Option<String>,
34
35 #[serde(default)]
37 pub metadata: HashMap<String, serde_json::Value>,
38}