Rust
About
- https://github.com/rust-lang/rust … ソースコードもRust
Getting Started
Documentation
https://www.rust-lang.org/learn … ランディングページ
- Edition Guide
- Standard Library
- See std Library
- Cargo Book
- rustc book
- Rust Compiler Error Index
- rustdoc book
Style Guide
- Rust Style Guide … 2020-05-25現在の正式版はこちらのようだ
古い(と思われる)もの:
参考:
開発環境
2018/8/22現在、VSCode, IntelliJが人気のようだ。
もちろん、Atomでも開発できそうだし、Eclipseもある。
Play Ground
https://play.rust-lang.org/ … Web上でコードの動作を試せる環境。
Learn Rust
Rustをより深く学ぶための教材など。
- Command Line Book … RustでCLIを書くためのチュートリアルと関連トピック
Community
Tips:
- Rustを書く人のことを「Rustacean」という。
CLI
- cargo
- rustup … Rustコンパイラインストール。最新バージョンへのアップデート。クロスコンパイル
- rustc … Rustコンパイラ
rustup
Rust toolchain installer.
Examples:
# ヘルプ表示
rustup help
# Update Rust toolchains and rustup
rustup update
# 更新の有無を確認
rustup check
# ブラウザでローカルにインストールされたドキュメントを開く
rustup doc
rustc
Examples:
# コンパイル
rustc main.rs
# ヘルプ表示
rustc --[h]elp
## 全コマンドオプションを表示
rustc --help -v
# バージョン表示
rustc --version|-V
Road to Rustacean
Rustでコードを書く上で知っておくべき基礎的なトピックやHow toについて書く。
例外処理
入門ガイド:
- Nicer error reporting - Command Line Applications in Rust
- Resultで回復可能なエラー - The Rust Programming Language
関連項目:
標準入出力
入門ガイド:
関連項目:
- std::printなどのマクロファミリー
- std::fmt
- std::io
ファイル入出力
関連項目:
コマンドライン引数
入門ガイド:
関連項目:
最終更新 2020-06-03: [program] Omit "lang/" subsection (a39ae753e)