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