タグ

2023年2月26日のブックマーク (1件)

  • あの日見た匿名ライフタイム

    プライベートで Rust を書くようになってから 4 ヶ月ほど経ちます。 多くの初心者と同じようにライフタイムで苦しめられています。最近も匿名ライフタイムのことがよく分からず、いくつかプログラムを書いたりドキュメントや Web で情報を漁って調べていました。調べはじめた当初よりは理解も進んで、気をつけるポイントも分かってきたので記事にまとめておきます。 この記事では以下のことを説明していきます。 そもそも匿名ライフタイムとは何なのか? 何のためにあるのか? 日々のプログラミングでどのように役立つのか? けっこう長い記事なので、時間がない方は「まとめ」を読んでください。 匿名ライフタイムとは何か? まずは匿名ライフタイムとは何でしょうか? 例として次の構造体を見てください。

    あの日見た匿名ライフタイム
    s_hiiragi
    s_hiiragi 2023/02/26
    “参照を含む構造体のライフタイムパラメータの省略は Rust 2018 から非推奨となりました。ライフタイムパラメータが省略されてしまうと、構造体が参照を借用していることが分かりづらくなるためです”