1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use crate::core::rules::base::ErasedRule;

pub mod CP01;
pub mod CP02;
pub mod CP03;
pub mod CP04;
pub mod CP05;

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

    vec![
        CP01::RuleCP01::default().erased(),
        CP02::RuleCP02::default().erased(),
        CP03::RuleCP03::default().erased(),
        CP04::RuleCP04::default().erased(),
        CP05::RuleCP05::default().erased(),
    ]
}