Die Fragen zu Rust wurden Entwicklern gestellt, die Rust als eine ihrer drei primären Programmiersprachen angegeben hatten.
97% der Befragten nutzen Rust seit weniger als einem Jahr. Die Sprache wird vor allem für persönliche und Nebenprojekte eingesetzt – nur 14% verwenden sie für die Arbeit.
Mehr als 90% der Befragten, die Rust als eine ihrer Hauptsprachen verwenden, arbeiten mit einer Codebasis von weniger als 300 Dateien.
Welche Arten von Projekten entwickeln Sie in Rust?
Welche Rust-Versionen verwenden Sie?
Welche Sprachen verwenden Sie in Projekten zusammen mit Rust?
Obwohl zwei Drittel der Rust-Entwickler Python verwenden, geben nur 12% an, dass sie beide Sprachen zusammen in demselben Projekt nutzen. Dies bedeutet, dass die meisten Rust separat einsetzen.
Welches Betriebssystem nutzen Sie als Ihre primäre Entwicklungsumgebung für Rust?
73% der Rust-Entwickler verwenden eine Unix/Linux-Entwicklungsumgebung, obwohl Linux für die meisten nicht die primäre Umgebung ist.
Für welche Zielplattform entwickeln Sie Ihre Rust-Projekte?
Während Windows- und Unix/Linux-Benutzer hauptsächlich für das Betriebssystem entwickeln, das sie selbst verwenden, gilt das nicht für MacOS-Benutzer. Überraschenderweise nennen 75% der primären macOS-Anwender Unix/Linux als Zielsystem, während MacOS nur von 61% als Zielsystem genannt wird.
WebAssembly ist eine relativ neue Technologie, die bei Rust-Entwicklern bereits eine beachtliche Adoptionsrate von 36% erreicht hat. Auch die Embedded-Plattform hat mit 14% einen recht hohen Anteil.
Welche IDEs oder Editoren verwenden Sie hauptsächlich zum Schreiben von Rust-Code?
Beim Builden von Rust-Apps fällt die Wahl einstimmig auf Cargo.
4 von 5 Rust Entwicklern verwenden Testframeworks, und alle von ihnen verwenden die integrierte Testunterstützung der Sprache. Die restlichen 20% verwenden keine Testframeworks.
Welche Profiling-Tools verwenden Sie für Rust?
Coverage-Tools sind allgemein wenig verbreitet, und Rust ist da keine Ausnahme. Die meisten Entwickler (87%) verwenden sie nicht, während einige Codecov (12%) und sehr wenige gcov (1%) einsetzen.