Rust
必ずしもRustにおいて最善とは言えない。
Vec<Box<MyTrait>>とすることでtrait(インタフェース)を実装した型を受け入れる。</box<mytrait>
struct, impl, pub, trait, トレイト境界where T: trait1, trait2、を用いて実現する。
コード例がないのでよくわからんかった。
1度に1スレッドのみアクセス可にすることで整合性を保つ。
スレッド間データ通信。
並行(並列、同時)に実行する。
弱参照。強参照の参照カウンタがゼロになれば弱参照は循環していようが削除される。
借用規則をコンパイル時でなく実行時に適用する。
複数の所有者をもたせる。参照カウント式。
デストラクタ。スコープを抜けるときに実行する。リソース解放などに使う。
参照外し*の振る舞いをカスタマイズできる。
ヒープに格納する。(スタックでなく) 型定義を自己参照するときに有用。
複数の所有者をもたせること等ができる。
やり方だけ確認する。
Rust製ツールを導入。
ワークスペースとは、複数のクレートをまとめる単位である。
やり方だけを確認する。
ドキュメントに新たな項目として追加される。
ドキュメント用コメントの書き方も。
コンパイルオプション。
高速なまま。
全体的に。
要素を順番に返すヤツ。map, zip, filter, skipなどのコレクション操作もできる。
無名関数。
StdOutでなく。
Rustで環境変数を取得する std::env::var()で。
こんな感じでやる。
本番に近い考え方。
基本のひとつ。