pub type Rule {
Rule(
name: String,
default_severity: Severity,
check_expression: option.Option(
fn(glance.Expression) -> List(LintResult),
),
check_statement: option.Option(
fn(glance.Statement) -> List(LintResult),
),
check_function: option.Option(
fn(glance.Function) -> List(LintResult),
),
check_module: option.Option(
fn(glance.Module) -> List(LintResult),
),
)
}
Constructors
-
Rule(
name: String,
default_severity: Severity,
check_expression: option.Option(
fn(glance.Expression) -> List(LintResult),
),
check_statement: option.Option(
fn(glance.Statement) -> List(LintResult),
),
check_function: option.Option(
fn(glance.Function) -> List(LintResult),
),
check_module: option.Option(
fn(glance.Module) -> List(LintResult),
),
)