diff --git a/egui_node_graph/src/node_finder.rs b/egui_node_graph/src/node_finder.rs index 7f74080..e445346 100644 --- a/egui_node_graph/src/node_finder.rs +++ b/egui_node_graph/src/node_finder.rs @@ -4,6 +4,7 @@ use crate::{color_hex_utils::*, NodeTemplateIter, NodeTemplateTrait}; use egui::*; +#[derive(Clone)] #[cfg_attr(feature = "persistence", derive(serde::Serialize, serde::Deserialize))] pub struct NodeFinder { pub query: String, diff --git a/egui_node_graph/src/ui_state.rs b/egui_node_graph/src/ui_state.rs index a2ccea1..8fc1a81 100644 --- a/egui_node_graph/src/ui_state.rs +++ b/egui_node_graph/src/ui_state.rs @@ -10,6 +10,7 @@ pub struct PanZoom { pub zoom: f32, } +#[derive(Clone)] #[cfg_attr(feature = "persistence", derive(Serialize, Deserialize))] pub struct GraphEditorState { pub graph: Graph,