3 Rust tooling

This chapter covers

  • Introducing core Rust language tools: rust-analyzer, rustfmt, Clippy, and sccache
  • Integrating Rust tools with Visual Studio Code
  • Using stable versus nightly toolchains
  • Exploring additional tools you may find useful

Mastery of any language depends on mastering its tooling. In this chapter, we’ll explore some of the critical tools you need to be effective with Rust.

Rust offers several tools to improve productivity and reduce the amount of busy work required to produce high-quality software. Rust’s compiler, rustc, is built upon LLVM, so Rust inherits the rich tools included with LLVM, such as LLVM’s debugger, LLDB. In addition to the tools you would expect to find from other languages, Rust includes a number ...

Get Code Like a Pro in Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.