0709
いそがしいそがし。たぶんこれ来月まではずっとこんな感じなのかな……。やれやれ。
SeaORMを使ったDBアクセスを関数型っぽくやるやつに挑戦している。まあできないことはなさそうだけど、Rustの関数型っぽくなさみたいなのが結構ストレス。具体的には、非同期関数を返す関数みたいなのを書きたいとき(たとえばコネクションから「IDからレコードを返す関数」を返す関数)、返り値の型が長いしtrait objectが必要になる(impl FnOnce(i32) -> impl Future<...>の2つ目のimplが(stableでは)書けない)。nightlyならちょっとマシだが、どうしたものか。まあでも、あとでまた普通のリポジトリパターンにするのは難しくないだろうし、もうすこしこのままやってみる。でもこれ関数に渡すのもたぶん大変なんだよな。
寝る。