pub trait Node: Debug + NodeClone + Send + Sync { fn get_type(&self) -> NodeType; fn as_any(&self) -> &dyn Any; fn get_id(&self) -> usize; }