新たなディスプレイの到着と、その感想。
diary
display
U3415Wが届いた。
- でかい
- 設置と配置でかなり苦労した
- 重い
- 他のディスプレイとの配置で悩む
- 箱の置き場所で悩んでいる。
- 設置と配置でかなり苦労した
曲面で、ウルトラワイドモニターなので、視点の動かし方が結構楽だ。
デイジーチェーンを初めて使ってみた。 コードの長さが足りないことから、outがあることから、調べてみたらヒットした。 これまでの物理コードの管理よりも、これで多少楽になった
今日の勉強
rust
TRPL pp.214-216
- 複数の参照を引数にとる関数で、その引数のうち1つを戻り値として返すような関数を考える。
- そして、返される参照がいずれを参照しているかがコンパイラにはわからない。
- つまり、引数のライフタイムが戻り値のライフタイムとどう関係しているかわからない。
- そして、参照間の関係を定義するジェネリックなライフタイム引数を追加しなければならない
- ライフタイム注釈
- ジェネリックなライフタイム引数の指定
- あらゆるライフタイムの参照を受け入れる
- ジェネリックな型引数があらゆる型を受け入れるのと同様
- ライフタイムに影響を与えることなく、複数の参照のライフタイムのお互いの関係を記述する、そして、どう関係しているかをコンパイラに指定する
- 記法
- アポストロフィーではじめ
- 通常全部小文字で
- 短い名前で
- 注釈は参照の
&
の後に配置 - 注釈と参照の型とを区別するために、その間に空白を1つ
- ジェネリックなライフタイム引数の指定