エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rustで自己参照構造体が作れない理由と解決法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rustで自己参照構造体が作れない理由と解決法 - Qiita
struct SelfRef<'a> { a: i32, b: &'a i32, } impl<'a> SelfRef<'a> { fn new() -> Self { let a = 42i3... struct SelfRef<'a> { a: i32, b: &'a i32, } impl<'a> SelfRef<'a> { fn new() -> Self { let a = 42i32; SelfRef { a, b: &a, } } } error[E0515]: cannot return value referencing local variable `a` --> src/main.rs:11:9 | 11 | / SelfRef { 12 | | a, 13 | | b: &a, | | -- `a` is borrowed here 14 | | } | |_________^ returns a value referencing data owned by the current function