Avatar
omochimetaru 1/31/2026 1:16 AM
Hi everyone. We're working on introducing new non-Escapable standard library types for referencing single values, Borrow and Inout. Analogous to how Span and MutableSpan provide safe access to groups of contiguous values in memory owned by someone else, Borrow and Inout provide safe access to a single value owned by someone else. This unblocks a...
1:16 AM
Box に続く基本オーナーシップ型の BorrowInout のピッチが来たよ
1:18 AM
まだ読んでないが 従来 inout は関数引数ポジションに書けるだけの modifier だったけど、それをジェネリック型として表現する実装、じゃないかな
1:23 AM
non Escapable と lifetime を使って、danglingしない右片値へのポインタが作れるから、それをアクセサで包むんだな
1:24 AM
inoutローカル変数みたいに使えるから、構造体の中の構造体をいじくりまわす時のコードとかを短く・複製を作らずに、できる