Bei Rust mitwirken — Tooling, IDEs und Infrastruktur

Codewerkzeuge spielen im Erfolg einer Sprache eine große Rolle, und es gibt in diesem Bereich noch eine Menge Arbeit. Ein großer Schwerpunkt der aktuellen Entwicklung von Rust ist es, die IDE-Experience zu verbessern. Dies beinhaltet Arbeit am gesamten Rust-Stack, vom Compiler selbst bis zu deiner Lieblings-IDE. Folge dem Link für mehr Information.

Sowohl Cargo, der Paketmanager, als auch der Dokumentationsgenerator rustdoc sind zwar voll funktionsfähig, leiden aber an einem Entwicklermangel. Rustdoc hat viele offene Probleme, die im Main-Repository unter dem Label T-rustdoc gelistet sind. Es sind hauptsächlich Bugs, die lediglich einen Bugfix und einen Pull Request erfordern. Cargo hat sein eigenes Repository mit Issue-Tracker, und wer beitragen möchte, kann sich gerne in #cargo melden.

Obwohl Rust-Programme sowohl mit den bekannten GDB- und LLDB-Debuggern eingeschränkt untersucht werden können, gibt es noch immer viele Fälle, in denen Debugging unerwartete Ergebnisse liefert oder unerwartetes Verhalten zeigt. Diese Fälle werden im A-debuginfo-Label verwaltet.

Ideen für weitere Tooling-Projekte zum Mithelfen finden sich in awesome-rust.

Es gibt häufig andere interessante Tooling-Projekte, welche nur auf die richtigen Leute warten, um implementiert zu werden. Diese können mit anderen Tooling-Enthusiasten in #rust-tools diskutiert werden.