2020-10-01から1ヶ月間の記事一覧
三ヶ月半におよぶRust学習のリンク集。111記事。
優美かどうかはわからない。
難しすぎてついていけない。もうただのコピペマン。
HTTP、TCP。
6.12.0.90。
関数ポインタ、クロージャの返却。
型エイリアス、never型、Sizedトレイト。
関連型、ジェネリック型、スーパートレイト、ニュータイプパターン。
3つの機能について。
メモリ非安全コードを書く。
すべての記法を網羅する。
パターンに一致しない可能性がある場合。
タプルを代入する式とかで使う。
必ずしもRustにおいて最善とは言えない。
Vec<Box<MyTrait>>とすることでtrait(インタフェース)を実装した型を受け入れる。</box<mytrait>
struct, impl, pub, trait, トレイト境界where T: trait1, trait2、を用いて実現する。
コード例がないのでよくわからんかった。
1度に1スレッドのみアクセス可にすることで整合性を保つ。
スレッド間データ通信。
並行(並列、同時)に実行する。
弱参照。強参照の参照カウンタがゼロになれば弱参照は循環していようが削除される。
借用規則をコンパイル時でなく実行時に適用する。
イメージを掴むために調べてみた。ツイッターのハッシュタグ劣化版?
複数の所有者をもたせる。参照カウント式。
デストラクタ。スコープを抜けるときに実行する。リソース解放などに使う。
参照外し*の振る舞いをカスタマイズできる。
ヒープに格納する。(スタックでなく) 型定義を自己参照するときに有用。
USBブートが正式対応されたらしいので試してみた。無事に成功!
複数の所有者をもたせること等ができる。
やり方だけ確認する。