The Rust Programming Language
The rust programming language can help us write faster, more reliable software.
Rust is ideal for:
- Team of developers, it brings contemporary developer tools to the systems programming world:
- Cargo: dependency manager
- Rustfmt: ensures a consistent codign style across developers
- The Rust Language Server: powers IDE integration for code completion and inline error messages
- Students: Using rust, peoples can learn about topics like operating systems development.
- Companies: Many companies use Rust in production for a variety of tasks include command line tools, web services, DevOps tooling, embedded devices, audio and video analysis and transcoding, cryptocurrencies, bioinformatics, search engines, IoT applications, ML and even web browsers.
- Open Source developers
- People who value speed and stability: speed means speed of the programs that you can create with Rust and the speed at which Rust lets you write them.
This book has two kinds of chapters: concept chapters and project chapters.