Skip to main content

Crate wowlab_tidy

Crate wowlab_tidy 

Source
Expand description

Multi-language workspace lint engine.

Modulesยง

glob ๐Ÿ”’
infra ๐Ÿ”’
languages ๐Ÿ”’
Language adapters for parsing source files and executing typed rules.
llm
Machine-readable rule documentation for language-model consumers.
macros ๐Ÿ”’
registry ๐Ÿ”’
runner
Rule execution, reporting, fixing, and suppression cleanup.

Macrosยง

ast_rule
Register an AST-based lint rule.
ast_tree_rule
Register a rust-analyzer AST rule whose fixer produces one coordinated tree edit per file.
example_tests
Run every &[Example] as one test, asserting each pass/fail expectation.
fix_tests
Verify fix functions resolve all violations in failing examples.
language_workspace_rule
Register a language-neutral cross-file workspace rule.
line_rule
Register a line-based lint rule.
tidy_ast_test
tidy_test
tidy_toml_test
tidy_workspace_test
toml_rule
Register a Taplo-backed TOML rule.
workspace_rule
Register a cross-file Rust rule.

Structsยง

Config
Top-level tidy configuration loaded from tidy.toml.
ConfigError
Failure to load or resolve tidy configuration.
ConfigRule
A rule entry enriched with config data, consumed by docgen.
ConfigValue
JSON-compatible resolved configuration value.
Example
A code example that demonstrates a rule โ€” used in --detail output and tests.
RuleMeta
Unified metadata for a registered rule (line or AST).
RuleParam

Enumsยง

ParamDefault
ParamType
RuleKind
Whether a rule operates on raw lines or parsed AST.
Severity

Functionsยง

all_rules
Collect all registered rules sorted by name.