Les questions Rust ont été présentées aux développeurs qui ont choisi Rust comme l'un des langages qu'ils utilisent.

97 % des personnes interrogées utilisent Rust depuis moins d'un an. En revanche, seules 14 % d'entre elles l'utilisent à titre professionnel, ce langage s’avérant beaucoup plus populaire pour les projets personnels / collatéraux.

Plus de 90 % des personnes interrogées qui ont choisi Rust comme l'un de leurs principaux langages travaillent avec des bases de code de moins de 300 fichiers.

Quels types de projets développez-vous en Rust ?

64%45%40%24%24%17%17%12%11% 9%Programmation de systèmesDéveloppement WebProgrammation réseauBases de donnéesJeuxDevOpsAcadémique, scientifique, numériqueSécuritéApplications de bureau ou avec interface graphiqueTechnologies embarquées ou Internet des objets
All results

Quelles versions de Rust utilisez-vous ?

NightlyVersion bêtaVersion stable actuelleVersion précédentestable1.301.291.28Nightly23%Version bêta8%Version stable actuelle86%Version précédente stable3%1.303%1.290%1.280%

Quels langages combinez-vous avec Rust dans vos projets ?

12%12%12% 9% 9% 6% 1% 6%58%JavaScriptPythonC++AllerCJavaPHPAutreAucun(e)

Si deux tiers des utilisateurs de Rust utilisent Python, seuls 12 % utilisent les deux langages pour un même projet, ce qui signifie que la plupart d'entre eux utilise Rust de façon indépendante.

Quel système d'exploitation est votre principal environnement de développement Rust ?

45%
macOS
40%
Unix/Linux
15%
Fenêtres 

73 % des développeurs Rust utilisent un environnement de développement Unix / Linux, mais pour la plupart d'entre eux Linux ne constitue pas leur environnement principal.

Quelles plateformes ciblez-vous avec vos projets Rust ?

83%Linux
44%macOS
36%WebAssembly
28%Fenêtres
14%Technologieembarquée
10%Android
10%iOS

Les utilisateurs de Windows et Unix/Linux ciblent principalement leur propre système d'exploitation, mais cela ne se vérifie pas pour les utilisateurs de macOS. 75 % des personnes utilisant principalement macOS, de façon surprenante, ciblent Unix/Linux, contre 61 % ciblant macOS.

WebAssembly est une toute nouvelle technologie qui bénéficie néanmoins d'un taux d'adoption impressionnant de 36 % chez les développeurs Rust. La plateforme intégrée occupe également une part considérable, soit 14 %.

Quels IDE ou éditeurs utilisez-vous principalement pour écrire du code Rust ?

42%20%19% 7% 4% 3% 2% 1% 1%VSCode (Visual Studio Code)VimIntelliJ IDEACLionAtomSublime TextEmacsVisual StudioAutre

Pour créer leurs applications Rust, les développeurs semblent plébisciter Cargo.

4 développeurs Rust sur 5 utilisent des frameworks de test et tous utilisent les fonctionnalités de test intégrées dans le langage. Les 20 % restants n'utilisent pas de frameworks de test.

Quels outils de profilage utilisez-vous pour Rust ?

76%Je n'utilise pas d'outils deprofilage
16%perf
6%gprof
6%callgrind /cachegrind
2%DTrace

Les outils de couverture ne sont pas très populaires en général, et Rust ne fait pas exception. La plupart des développeurs (87 %) ne les utilisent pas, tandis que d'autres utilisateurs ont choisi codecov (12 %) et de rares personnes utilisent gcov (1 %).