1use serde::{Deserialize, Serialize}; 2 3#[derive(Debug, Clone, Serialize, Deserialize)] 4pub struct PassageMap { 5 pub name: String, 6 pub states: Vec<String>, 7 pub transitions: Vec<(String, String, String)>, // (from, to, guard) 8}