Rust
https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/1200px-Rust_programming_language_black_logo.svg.png
プロジェクト間のコード共有
プロジェクト内のコード共有
panic
なんか日本語の書籍なかったっけ?
RustでLispを作る作成ネタ
REPLがあるらしい
静的検査
HaskellerのためのRust
テストについて
日本語版
最近見つけた
ちょっとレベル高め
struct の部分初期化は無理なのか
derive[Debug]とは
なぜ同じ構造体の impl の中で他のメソッドを使えないのか
no method named 'hoge' froun for type '' in the current scope
impl fn の (&mut self)とは
キャスト
CLIを作る
clap
CLIのparser
deriveに代わるやつ
勉強会
実行
$ cargo run
コンパイル
$ rustc main.rs
実行ファイルを実行
$ ./main
エラーの詳細を見る
エラー時にerror[E0308]みたいなエラー番号が振られている
$ rustc --explain 308などでドキュメントを参照できる
update
$ rustup update
プロジェクト作成
$ cargo new hoge --bin
Cargo.tomlという設定ファイルが生成される
git initもされている
$ cargo runすると、ハローワールドされる
テスト
$ cargo test
環境
rustc
コンパイラ
$ rustc --version
rustdoc
ドキュメント作成ツール
Cargoが良い感じにやってくれるので直接は触らない
$ rustdoc --version
開発者
参考