Rust
nth_ref()メソッド実装。ふつうに書けた。
既存のインタフェース調査。
イテレータのnextメソッドを実装する。
getやnext。よく考えると所有権ムーブする系としない系がある。
remove_from_indexメソッドを実装する。
push_from_indexメソッドを実装する。
push_headを実装する。
単方向リストの大本。
考えてみる。
clearメソッド実装。
remove_tailメソッドを実装した。
やっとremoveの実装にとりかかれた。
前回の続き。パクったコードがわからなかったので、読み解いてみた。
removeメソッドを実装したかった。それ以前の段階で精一杯。
生ポインタでnextを付け替えてみようとしたが、できなかった……。
できた!
激ムズすぎて完成できなかった。
一応できた。
三ヶ月半におよぶRust学習のリンク集。111記事。
優美かどうかはわからない。
難しすぎてついていけない。もうただのコピペマン。
HTTP、TCP。
関数ポインタ、クロージャの返却。
型エイリアス、never型、Sizedトレイト。
関連型、ジェネリック型、スーパートレイト、ニュータイプパターン。
3つの機能について。
メモリ非安全コードを書く。
すべての記法を網羅する。
パターンに一致しない可能性がある場合。
タプルを代入する式とかで使う。