Rust (プログラミング言語)
Jim Blandy, Jason Orendorff:"Programming Rust: Fast, Safe Systems Development", O'Reilly Media, ISBN 978-1491927281,First Ed. (2017年12月21日)。
Jim Blandy, Jason Orendorff, Lenora.F.S.Tindall:"Programming Rust: Fast, Safe Systems Development", O'Reilly Media, ISBN 978-1492052593,Second Ed. (2021年06月21日)。
Abhishek Chanda:"Network Programming with Rust", Packt Publishing, ISBN 978-1788624893 (2018年2月28日)。
Steve Klabnik, Carol Nichols: "The Rust Programming Language", No Starch Press, ISBN 978-1593278281 (2018年6月26日)。
Steve Klabnik, Carol Nichols:「The Rust Programming Language 日本語版」
RustコンパイラはRust自身で記述されている。
その他のRustを使って開発されているプロジェクト:
ウェブブラウザ Mozilla Firefox Servo – HTMLレンダリングエンジン Quantum – ウェブエンジン
ビルドツール Cargo – Rustのビルドツール Habitat – チェフソフトウェア(英語版)の開発するソフトウェアデプロイメントツール
OS Magic Pocket – Dropboxのペタバイトを管理する機器のファイルシステム Redox – マイクロカーネルオペレーティングシステム intermezzOS – システムプログラミングの試験的なオペレーティングシステム Stratis – Fedora 28で予定されるファイルシステム Railcar – Oracleの仮想化マシン Android - 2021年からRustを採用している。 Linux - バージョン6.1から一部の機能にRustが組み込まれると予定されている。 KataOS - RISC-Vで動作する組み込みシステム向けにGoogleが開発したOS。
rustupはRustプロジェクトがリリースしているコンパイラ(rustc)、ビルドツール(Cargo)などのツールチェーンをインターネットを経由してホストマシンにダウンロード、インストールおよびマネージメントする機能を提供する。インストール対象のツールチェーンのバージョンは、安定版、ベータ版、ナイトリー版の全てを含んでおり、利用者が必要とするバージョンを指定してダウンロードすることができる。また、ターゲットプラットフォームについても全ての種類を含んでおり、ホストマシンと異なるプラットフォーム(例えば、ホストがmacOSであってもWindowsやAndroid、iOS)のコンパイラをインストールすることができる。この場合、コンパイラはクロスコンパイラとして動作してターゲットプラットフォームに合わせたビルドを実施する。
Rust 1.13版以前はシェルスクリプトで実装されたrustup.shが公開されていた。これと並行してRust言語で実装された同等機能を提供するrustup.rsの開発が進められており、Rust 1.14版でrustup.shは非推奨となり、Rust 1.14版以降はrustup.rsが公式リリースとして提供されている。