1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use crate::core::rules::base::ErasedRule;

pub mod AL01;
pub mod AL02;
pub mod AL03;
pub mod AL04;
pub mod AL05;
pub mod AL06;
pub mod AL07;
pub mod AL08;
pub mod AL09;

pub fn rules() -> Vec<ErasedRule> {
    use crate::core::rules::base::Erased as _;

    vec![
        AL01::RuleAL01::default().erased(),
        AL02::RuleAL02::default().erased(),
        AL03::RuleAL03.erased(),
        AL04::RuleAL04::default().erased(),
        AL05::RuleAL05.erased(),
        AL06::RuleAL06::default().erased(),
        AL07::RuleAL07::default().erased(),
        AL08::RuleAL08.erased(),
        AL09::RuleAL09.erased(),
    ]
}