2020-11-01から1ヶ月間の記事一覧
HandのfromメソッドをFromトレイトにした。
Handのshowをfmtにした。
Resultのshow()をfmt()にした。
u32型をenum型にした。
Cloneトレイト境界がどうのと怒られる。
iter()の逆順になるrev()を実装したかった。
iter(), iter_mut()の実装。
やっと見つけた。
for item in vector {}のようにVec型の変数名だけで
std::ops::IndexMutトレイトのindex_mutメソッドをオーバーライドした。
std::ops::Indexトレイトのindexメソッドをオーバーライドした。
nth_mutメソッド実装。
nth_ref()メソッド実装。ふつうに書けた。
既存のインタフェース調査。
イテレータのnextメソッドを実装する。
getやnext。よく考えると所有権ムーブする系としない系がある。
remove_from_indexメソッドを実装する。
push_from_indexメソッドを実装する。
push_headを実装する。
単方向リストの大本。
考えてみる。
clearメソッド実装。
remove_tailメソッドを実装した。
やっとremoveの実装にとりかかれた。
前回の続き。パクったコードがわからなかったので、読み解いてみた。
removeメソッドを実装したかった。それ以前の段階で精一杯。
生ポインタでnextを付け替えてみようとしたが、できなかった……。
できた!
激ムズすぎて完成できなかった。
一応できた。