pub fn legal_actions_cached(
state: &GameState,
decision: &Decision,
db: &CardDb,
curriculum: &CurriculumConfig,
allowed_card_sets: Option<&HashSet<String>>,
) -> Vec<ActionDesc>pub fn legal_actions_cached(
state: &GameState,
decision: &Decision,
db: &CardDb,
curriculum: &CurriculumConfig,
allowed_card_sets: Option<&HashSet<String>>,
) -> Vec<ActionDesc>