Rust
構造体と文字列を相互変換する。
時間(span)を表す。
標準モジュールで時間を求める。タイマー的なもの?
標準モジュールにも時刻を扱うのがあったみたい。
エポックと日付型の相互変換。
時差を求める。
DateTimeからNaiveDateTimeに変換する。
NaiveDateTimeでタイムゾーンを省略できる。
タイムゾーンを省略したテキストから日時へ変換したい。
文字列との相互変換。
chronoは日時を扱う外部クレート。
prepareメソッドで条件を後付する。
オンメモリでなくファイルに保存する。
生のSQL文を発行する。
コマンド一発でrustc, cargoなどを更新できる。
mainとlibに分離した。一応これで完成。
Handのjadge()メソッドにあった無駄な引数を減らした。
Handのrandom()をDistributionトレイトで実装した。
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メソッド実装。