やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Rust

Rust自習(シリアライズ serde 1)

構造体と文字列を相互変換する。

Rust自習(std::time::Duration)

時間(span)を表す。

Rust自習(std::time::Instant)

標準モジュールで時間を求める。タイマー的なもの?

Rust自習(std::time::SystemTime)

標準モジュールにも時刻を扱うのがあったみたい。

Rust自習(日時 7 chrono)

エポックと日付型の相互変換。

Rust自習(日時 6 chrono)

時差を求める。

Rust自習(日時 5 chrono)

DateTimeからNaiveDateTimeに変換する。

Rust自習(日時 4 chrono)

NaiveDateTimeでタイムゾーンを省略できる。

Rust自習(日時 3 chrono)

タイムゾーンを省略したテキストから日時へ変換したい。

Rust自習(日時 2 chrono)

文字列との相互変換。

Rust自習(日時 1 chrono)

chronoは日時を扱う外部クレート。

Rust自習(SQLite3 3)

prepareメソッドで条件を後付する。

Rust自習(SQLite3 2)

オンメモリでなくファイルに保存する。

Rust自習(SQLite 1)

生のSQL文を発行する。

Rustのアップデート(rustup update)

コマンド一発でrustc, cargoなどを更新できる。

Rust自習(じゃんけんゲーム8)

mainとlibに分離した。一応これで完成。

Rust自習(じゃんけんゲーム7)

Handのjadge()メソッドにあった無駄な引数を減らした。

Rust自習(じゃんけんゲーム6)

Handのrandom()をDistributionトレイトで実装した。

Rust自習(じゃんけんゲーム5)

HandのfromメソッドをFromトレイトにした。

Rust自習(じゃんけんゲーム4)

Handのshowをfmtにした。

Rust自習(じゃんけんゲーム3)

Resultのshow()をfmt()にした。

Rust自習(じゃんけんゲーム2)

u32型をenum型にした。

Rust自習(cycle()実装できず)

Cloneトレイト境界がどうのと怒られる。

Rust自習(rev()実装できず)

iter()の逆順になるrev()を実装したかった。

Rust自習(連結リスト10)

iter(), iter_mut()の実装。

Rust自習(iter、iter_mut実装方法)

やっと見つけた。

Rust自習(変数名でイテレートする方法)

for item in vector {}のようにVec型の変数名だけで

Rust自習(連結リスト9)

std::ops::IndexMutトレイトのindex_mutメソッドをオーバーライドした。

Rust自習(連結リスト8)

std::ops::Indexトレイトのindexメソッドをオーバーライドした。

Rust自習(連結リスト7)

nth_mutメソッド実装。