Communitygithub.com

umwelt-ai/rust-reorder

Ordne Elemente der obersten Ebene in Rust-Quelldateien neu an. Entwickelt für KI-Codierungs-Agenten.

Was ist rust-reorder?

Dieses Skill ermöglicht es KI-Agenten wie Claude Code, Cursor oder Codex, die Reihenfolge von Elementen der obersten Ebene (wie Funktionen, Strukturen, Module, Imports) in Rust-Quelldateien automatisch neu zu ordnen. Es ist nützlich, um eine konsistente und lesbare Code-Struktur zu gewährleisten, insbesondere nach automatischen Code-Änderungen oder bei der Arbeit in Teams. Der Skill analysiert die AST (Abstrakter Syntaxbaum) der Rust-Datei, identifiziert die Elemente der obersten Ebene und sortiert sie gemäß konfigurierbaren Regeln (z. B. alphabetisch nach Namen, nach Elementtyp). Er unterstützt die Integration in CI/CD-Pipelines und kann als CLI-Tool oder als programmatische API verwendet werden, um die Qualität und Wartbarkeit von Rust-Codebasen zu verbessern.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add umwelt-ai/rust-reorder

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht rust-reorder?

Ordne Elemente der obersten Ebene in Rust-Quelldateien neu an. Entwickelt für KI-Codierungs-Agenten.

Übersicht

Dieses Werkzeug hilft dabei, die Struktur von Rust-Quelldateien zu standardisieren, indem es die Reihenfolge von Elementen der obersten Ebene wie fn, struct, enum, mod, use usw. automatisch neu ordnet. Es ist speziell für den Einsatz in KI-gesteuerten Entwicklungsumgebungen konzipiert.

Verwendung

Als CLI

rust-reorder <datei.rs>

Als API

use rust_reorder::reorder_file;

let result = reorder_file("src/main.rs");

Konfiguration

Du kannst Sortierregeln über eine .rust-reorder.toml Datei konfigurieren:

[sortierung]
elemente = ["use", "mod", "struct", "enum", "fn"]
ordnung = "alphabetisch"

Unterstützte Plattformen

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Codex CLI

Installation

cargo install rust-reorder

Lizenz

MIT

Verwandte Skills