ErisLint
Rules are declared as typed choices over compiler-like Rust contexts, so teams can tailor checks while dry-run exposes the exact planned state and request before the API call.
Rules are declared as typed choices over compiler-like Rust contexts, so teams can tailor checks while dry-run exposes the exact planned state and request before the API call.
ErisLint evaluates configurable Rust lint rules with Jev Choice questions. It parses Rust targets, selects matching enabled rules, groups questions by their configured input context, and sends each group the corresponding syntax/source state plus file path. Jev’s selected choice answers become lint findings/recommendations in the report.
Is this Rust function appropriately simple for its purpose? Judge avoidable complexity, not length alone.
Context-specific Rust function input from target.input(context, source), with relative file path added. The documented starter rule uses id function-simplicity and selects function targets with bodies.
Read rule definitions, selectors, filters, context and diagnostic policy.
Extract configured Rust declaration kinds and match rules by kind, optional body requirement, file filter and enabled setting.
Group matching rule questions by input context and create one request per context for the target.
Unless dry-run is selected, call Jev and turn typed answers into a report/diagnostics.
Rules are declared as typed choices over compiler-like Rust contexts, so teams can tailor checks while dry-run exposes the exact planned state and request before the API call.