Rust에 관한 질문은 자신이 사용하는 언어 중 하나로 Rust를 선택한 개발자들에게만 표시됩니다.
응답자의 97%는 Rust를 사용한 기간이 1년 미만이라고 답했습니다. 14%만 이 도구를 업무에 사용하고 있으며, 개인적 / 부차적 프로젝트에 사용되는 언어로 훨씬 더 인기가 있습니다.
Rust를 기본 언어의 하나로 선택한 응답자 중 90% 이상은 300개 이하의 파일로 구성된 코드베이스를 가지고 작업합니다.
Rust로 어떤 유형의 프로젝트를 개발하십니까(복수 선택 가능)?
어떤 Rust 버전을 사용하십니까(복수 선택 가능)?
프로젝트에서 Rust와 함께 사용하는 언어는 무엇입니까(복수 선택 가능)?
Rust 개발자 중 3분의 2는 Python을 사용하지만 12%만 동일한 프로젝트에서 두 언어를 함께 사용한다고 응답했습니다. 즉, 대부분은 Rust를 별도로 사용하고 있습니다.
기본 Rust 개발 환경은 어떤 운영 체제입니까?
Rust 개발자의 73%는 Unix / Linux 개발 환경을 사용합니다. 하지만, 대부분의 경우 Linux가 기본 환경은 아닙니다.
Rust 프로젝트에서 어떤 플랫폼을 대상으로 하십니까?
Windows 및 Unix/Linux 사용자들은 주로 자신들이 사용하는 것과 같은 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%)를 사용하는 사람은 아주 적습니다.