sqruff-lib 0.39.0

A high-speed SQL linter.
Documentation
use crate::core::rules::ErasedRule;

pub mod st01;
pub mod st02;
pub mod st03;
pub mod st04;
mod st05;
pub mod st06;
pub mod st07;
pub mod st08;
pub mod st09;
pub mod st10;
pub mod st11;
pub mod st12;

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

    vec![
        st01::RuleST01.erased(),
        st02::RuleST02.erased(),
        st03::RuleST03.erased(),
        st04::RuleST04.erased(),
        st05::RuleST05::default().erased(),
        st06::RuleST06.erased(),
        st07::RuleST07.erased(),
        st08::RuleST08.erased(),
        st09::RuleST09::default().erased(),
        st10::RuleST10.erased(),
        st11::RuleST11.erased(),
        st12::RuleST12.erased(),
    ]
}