Outer
よりInner
を取得し、コード上でInner
がドロップするまでOuter
ロックする事を考えました。
rust
1struct Inner<'a> { 2 outer: &'a Outer 3} 4 5struct Outer {} 6 7impl Outer { 8 fn borrow_inner(&'a self) -> &'a Inner { 9 &Inner {outer: self} 10 } 11}
上記のようなコードを書いてみました。
しかし、lifetimeの注略をどのように書けばよいのかわかりません。
何かわかる方は回答の方をよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。