Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[META] Opaque items and behaviour of interface-only mode #1137

Open
maximebuyse opened this issue Nov 26, 2024 · 0 comments
Open

[META] Opaque items and behaviour of interface-only mode #1137

maximebuyse opened this issue Nov 26, 2024 · 0 comments
Labels
engine Issue in the engine meta

Comments

@maximebuyse
Copy link
Contributor

While trying to allow opaque impls and functions in #1119, it became clear that this is very linked to what happens in interface-only mode.
We wrote a detailed design for both to unify them and make sure they are coherent and have a useful and understandable behavior. In particular this document describes, for each kind of item, what it means to be erased. All items marked opaque by the user are erased and for interface-only modules, certain kinds of items are also automatically erased.

@maximebuyse maximebuyse added engine Issue in the engine meta labels Nov 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
engine Issue in the engine meta
Projects
None yet
Development

No branches or pull requests

1 participant