One of my subscribers on YouTube recently asked me if I could make a tutorial on how to setup a Rust development environment. This video is a direct response to that request. I decided to do this video after I ran into my own trouble while trying to rebuild my environment after updating the nightly installation of Rust. Since Rust is on such a quick release schedule, it can be hard to keep your environment working in the way it should. There are times when code formatting and Linting might not work properly and things like go-to definition might also not work as well, and this can be a huge pain point for the software especially since there are three channels for Rust.
There is the nightly release channel which is compiled every evening and then released. The beta release channel which is compiled every six weeks based on the nightly release. The beta channel is a bit more stable then the nightly because the core team works to fix and bugs and makes tweaks to it as they get ready to release it into the stable channel six weeks later. The idea that you can use one of these three channels for your development environment can make things a bit more complex then they need to be. Many people assume they need to stick to one channel at all times and that the different components will only work if they are all installed on one single channel. Luckily that isn't true and we look at the implications of this in the video.
If you enjoy the video, feel free to follow me on Steemit or on YouTube to get updates on the channel as well as more content.
If you like what I do, tips and upvotes are welcome:
ETH: 0xE448a8DDA5886C49d35B191B2F20630c103024c8
LTC: LXsKxF5JhmMtKgqfcUFdvcXVwiaSqxN9cP
Also, feel free to check out my channel for videos on Go, Elixir and Elm