1 2 3 4 5 6 7 8
use crate::Effect; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct EffectContract { pub required: Vec<Effect>, pub optional: Vec<Effect>, }