Fenil Jain


Getting Started with contributing to Rust Tooling

Submitted Jan 18, 2023

Slides: https://docs.google.com/presentation/d/1VKJza_VWmiWZlVEJrhd14Dl0Qy4SLuf8TSH4DTnjf4Q/edit?usp=sharing


Rust is famous for it’s awesome tooling, it is even believed to be one of the major factors behind it’s success. But ever wondered how just rustup install along with rust-analyzer in vscode is able to pull-off such wonders. There is not just one tool behind it, it is only possible due to synchronization between a lot of different complex Rust tooling. What if you could pop open the engines of these and look inside to understand their geniuses?

If you are a compiler nerd or just an intrigued rust developer, I am going to help you with some tips to contribute to Rust tooling, specifically rust-anlayzer for this edition of talk!

What I am going to cover

  • rust-analyzer for babies
  • running your own copy of rust-analyzer
  • getting started with understanding project structure
  • interesting beginner friendly areas to start contributing to
  • community and other resources

Who am I?

Hunlo! I am Fenil Jain, currently an SDE at Dyte, where I work on livestreaming technologies. But when I am not hacking on HLS, I am a Rust nerd, either making some cool project in Rust or contributing to Rust tooling like rust-analyzer, rust-clippy, etc.

Latestly, I am working on a UNIX Shell in Rust, you can find it here: https://github.com/feniljain/dss

You can find me on different platforms:


{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

A community of rust-lang contributors and end-users from Bangalore. We also have presence on the following telegram channels https://t.me/RustIndia https://t.me/keralars https://t.me/fpncr Twitter handle: https://twitter.com/rustlangin more