Skip to main content

sqruff_lib/rules/
structure.rs

1use crate::core::rules::ErasedRule;
2
3pub mod st01;
4pub mod st02;
5pub mod st03;
6pub mod st04;
7mod st05;
8pub mod st06;
9pub mod st07;
10pub mod st08;
11pub mod st09;
12pub mod st10;
13pub mod st11;
14pub mod st12;
15
16pub fn rules() -> Vec<ErasedRule> {
17    use crate::core::rules::Erased as _;
18
19    vec![
20        st01::RuleST01.erased(),
21        st02::RuleST02.erased(),
22        st03::RuleST03.erased(),
23        st04::RuleST04.erased(),
24        st05::RuleST05::default().erased(),
25        st06::RuleST06.erased(),
26        st07::RuleST07.erased(),
27        st08::RuleST08.erased(),
28        st09::RuleST09::default().erased(),
29        st10::RuleST10.erased(),
30        st11::RuleST11.erased(),
31        st12::RuleST12.erased(),
32    ]
33}