Rustの質問は、Rustを言語の1つとして選択した開発者に提示されました。
回答者の97%が、Rustの使用期間が1年未満であると回答しています。仕事で使用している方はわずか14%ですが、個人的なプロジェクトやサイドプロジェクトの言語としては非常に人気があります。
主な言語の1つとしてRustを選択した回答者の90%以上が、300ファイル未満のコードベースで作業しています。
Rust でどんな種類のプロジェクトを開発していますか?
どのバージョンのRustを使用していますか?
プロジェクトでどの言語を Rust と併用していますか?
Rust開発者の3分の2がPythonを使用していますが、同じプロジェクトで両方の言語を併用していると回答された方はわずか12%でした。つまり、ほとんどの方はRustを単独で使用しているということです。
主なRust開発環境にどのオペレーティングシステムを使用していますか?
Rust開発者の73%がUnix/Linux開発環境を使用していますが、その大半の方々にとってLinuxは主な環境ではありませんでした。
Rust プロジェクトではどんなプラットフォームをターゲットにしていますか?
WindowsとUnix/Linuxユーザーは主に、使用中のOSと同じOSをターゲットにしていますが、これはmacOSユーザーには当てはまりません。macOSを主に使用しているユーザーの75%は意外にもUnix/Linuxをターゲットにしているのに対し、61%がmacOSをターゲットにしています。
WebAssemblyはRust開発者の間で、36%という驚くべき採用率を得ているまったく新しいテクノロジーです。また、組み込みプラットフォームも14%というかなり大きなシェアを占めています。
Rustコードを書くとき、主にどんなIDE/エディタを使いますか?
Rustアプリを構築するために、開発者はこぞってCargoを使用しているようです。
Rust開発者の5人中4人がテストフレームワークを使用し、その全員が言語に組み込まれたテスト機能を使用しています。その他20%の方々はテストフレームワークを使用していません。
Rust 用にどんなプロファイリングツールを使用していますか?
カバレッジツールは一般的にはあまり普及しておらず、Rustも例外ではありません。ほとんどの開発者(87%)はカバレッジツールを使用していませんが、codecovを使用している方や(12%)、gcovを使用しているごく少数の方がいます(1%)。