langgraph_api/generated/models/
data_part.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct DataPart {
16 #[serde(rename = "kind")]
17 pub kind: Kind,
18 #[serde(rename = "data")]
19 pub data: serde_json::Value,
20}
21
22impl DataPart {
23 pub fn new(kind: Kind, data: serde_json::Value) -> DataPart {
24 DataPart { kind, data }
25 }
26}
27#[derive(
28 Clone, Copy, Debug, Default, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize,
29)]
30pub enum Kind {
31 #[serde(rename = "data")]
32 #[default]
33 Data,
34}