scdlang_xstate 0.2.1

Scdlang parser for targeting JavaScript library XState
Documentation
use serde::Serialize;
use serde_json::Value;
use std::collections::HashMap;

#[derive(Debug, Clone, Serialize)]
pub struct Transition {
	pub on: HashMap<String, Value>,
	// 🤔☝️ how about convert it to struct of #[derive(Hash, Eq, PartialEq, Debug)]
	// see https://doc.rust-lang.org/nightly/std/collections/struct.HashMap.html#examples
}

#[derive(Debug, Clone, Default, Serialize)]
pub struct StateChart {
	pub states: HashMap<String, Transition>,
}