Skip to content

Commit 44b0a00

Browse files
committed
Non-Escapable Types proposal
Briefly, non-escapable types are types that cannot "escape" the local execution context. These types can also participate in extended lifetime dependency constraints. This enables compile-time lifetime enforcement for values that contain pointers into other values. This makes it possible to implement containers that require no runtime lifetime management of their iterators or slice objects. In particular, this is a foundational technology for BufferView.
1 parent ba95c19 commit 44b0a00

File tree

1 file changed

+387
-0
lines changed

1 file changed

+387
-0
lines changed

0 commit comments

Comments
 (0)